Git命令指南
Git命令指南
- 1. 安裝Git
- 2.創(chuàng)建版本庫及添加文件
- 3. git add的常用形式
- 4. 版本控制
- 5. 遠程建倉
- 6. 分支管理
1. 安裝Git
執(zhí)行以下命令進行安裝
sudo apt-get install git
安裝完成之后執(zhí)行以下命令進行配置
git config --global user.name "Yourname"
git config --global user.email "email@example.com"
2.創(chuàng)建版本庫及添加文件
創(chuàng)建一個版本庫非常簡單,選擇一個合適的地方,創(chuàng)建一個空目錄即可。
初始化一個Git倉庫,使用git init命令。
添加文件到Git倉庫,分兩步:
- 使用命令
git add <file>,注意,可反復多次使用,添加多個文件; - 使用命令
git commit -m <message>,完成
3. git add的常用形式
git add [參數(shù)] [--] <路徑>命令將文件內(nèi)容添加到索引(將修改添加到暫存區(qū))。也就是將要提交的文件的信息添加到索引庫中。
為了方便下面都用 . 來標識路徑, . 表示當前目錄,路徑可以修改,下列操作的作用范圍都在版本庫之內(nèi)。
git add . 表示將修改操作的文件和未跟蹤新添加的文件添加到git系統(tǒng)的暫存區(qū),注意不包括刪除
git add -u .表示將已跟蹤文件中的修改和刪除的文件添加到暫存區(qū),不包括新增加的文件,注意這些被刪除的文件被加入到暫存區(qū)再被提交并推送到服務器的版本庫之后這個文件就會從git系統(tǒng)中消失了。
git add -A . 表示將所有的已跟蹤的文件的修改與刪除和新增的未跟蹤的文件都添加到暫存區(qū)。
4. 版本控制
git status命令可以讓我們時刻掌握倉庫當前的狀態(tài)。
git diff顧名思義就是查看difference,顯示的格式正是Unix通用的diff格式。
git log命令顯示從最近到最遠的提交日志。
git reset --hard commit_id 實現(xiàn)版本之間的切換,穿梭前,用git log可以查看提交歷史,以便確定要回退到哪個版本。要重返未來,用git reflog查看命令歷史,以便確定要回到未來的哪個版本。
5. 遠程建倉
使用命令git remote add origin git@server-name:path/repo-name.git關聯(lián)一個遠程庫。
關聯(lián)后,使用命令git push -u origin master第一次推送master分支的所有內(nèi)容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
6. 分支管理
查看分支:git branch
創(chuàng)建分支:git branch <name>
切換分支:git checkout <name>或者git switch <name>
創(chuàng)建+切換分支:git checkout -b <name>或者git switch -c <name>
合并某分支到當前分支:git merge <name>
刪除分支:git branch -d <name>
用git log --graph命令可以看到分支合并圖。
合并分支時,加上--no-ff參數(shù)就可以用普通模式合并,合并后的歷史有分支,能看出來曾經(jīng)做過合并,而fast forward合并就看不出來曾經(jīng)做過合并。
總結(jié)
- 上一篇: 君威别克多少钱啊?
- 下一篇: 长江一帆远的下一句是什么呢?