補充一些Git的基本用法

某天,微博上有人發了這麼一張圖求職:

後面還得到了阿里巴巴招聘部等衆人轉發,不知道最後是否求職成功,但是我們可以看看在這張圖裏包含了什麼信息。

首先是 git log 打印出日誌,介紹了他做的事情。然後 git push 項目給淘寶……

嘛,這也是一個不錯的求職方式。

活用好 Git,你也可以裝一裝。這裏再補充一下

1. 初始化 git 倉庫

1 mkdir project # 創建項目目錄
2 cd project # 進入到項目目錄
3 git init # 初始化 git 倉庫。此命令會在當前目錄新建一個 .git 目錄,用於存儲 git 倉庫的相關信息

2. 初始化提交

1 touch README
2 git add . # 將當前目錄添加到 git 倉庫中, 使用 git add -A 則是添加所有改動的文檔
3 git commit -m "Initial commit"
4 git remote add origin [email protected]:nowamagic/repo.git # 設置倉庫

3. 修補提交(修補最近一次的提交而不創建新的提交)

1 git commit --amend -m "commit message."

4. 提交衝突時可以合併後再推送

1 git pull # 獲取遠程版本庫提交與本地提交進行合併
2 git push # 提交

5. 使用別人的倉庫

1 git clone http://path/to/git.git # clone 的內容會放在當前目錄下的新目錄

6. 將代碼從本地回傳到倉庫

1 git push -u origin master

7. 使用 git status 查看文件狀態

1 git status

8. 查看提交日誌

1 git log # 查看提交信息
2 git log --pretty=oneline # 以整潔的單行形式顯示提交信息
3 git log --stat # 查看提交信息及更新的文件

9. Git 分支

1 git branch # 查看分支
2 git branch 6.x-1.x # 添加分支 6.x-1.x
3 git branch checkout master # 切換到主分支
4 git branch -d 6.x-1.x # 刪除分支 6.x-1.x
5 git push origin :branchname # 刪除遠端分支

10. Git 標籤

1 git tag # 查看分支
2 git tag 6.x-1.0 # 添加標籤 6.x-1.0
3 git show 6.x-1.0 # 查看標籤 6.x-1.0 的信息
4 git tag -a 6.x-1.0 965e066 # 爲之前提交的信息記錄 965e066 加上標籤
5 git push --tags # 提交時帶上標籤信息
6 git push origin :/refs/tags/tagname # 刪除遠端標籤

11. 從 git 倉庫中導出項目

1 git archive --format tar --output /path/to/file.tar master # 將 master 以 tar 格式打包到指定文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章