1、克隆git倉庫中的一個分支
git clone -b <branch> <remote_repo>
2、刪除遠(yuǎn)程
git remote rm origin
3、添加遠(yuǎn)程
git remote add origin https://github.com/sheshiji/sheshiji.github.io.git
4、推送到遠(yuǎn)程origin的master分支
git push -u origin master
5、添加文件夾下所有內(nèi)容
git add .
6、提交修改
git commit -m "xxx"
7、Git創(chuàng)建基于master分支的develop分支
git checkout -b develop master
8、將develop分支發(fā)布到master分支的命令:
切換到master分支
git checkout master
對develop分支進(jìn)行合并
git merge --no-ff develop
9、前面講到版本庫的兩條主要分支:master和develop。前者用于正式發(fā)布,后者用于日常開發(fā)。其實,常設(shè)分支只需要這兩條就夠了,不需要其他了。但是,除了常設(shè)分支以外,還有一些臨時性分支,用于應(yīng)對一些特定目的的版本開發(fā)。臨時性分支主要有三種:
- 功能(feature)分支
- 預(yù)發(fā)布(release)分支
- 修補bug(fixbug)分支
這三種分支都屬于臨時性需要,使用完以后,應(yīng)該刪除,使得代碼庫的常設(shè)分支始終只有master和develop。
創(chuàng)建一個功能分支:
git checkout -b feature-x develop
開發(fā)完成后,將功能分支合并到develop分支:
git checkout develop
git merge --no-ff feature-x
刪除feature分支:
git branch -d feature-x
10、gitk看下版本樹
11、列出文件的所有改動歷史,注意,這里著眼于具體的一個文件,而不是git庫
git log --pretty=oneline 文件名
12、列出git庫當(dāng)前改動歷史
git diff
13、查看修改
git show可顯示具體的某次的改動的修改
git show 356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e
14、git clone出完整的版本庫
"git checkout <SHA1 ID的前8位(如76bd774c)>"就可以把之前時間提交的版本checkout出來
如果要checkout倉庫其他的分支, 先用”git branch -a“查看分支, 再用命令: "git checkout -b <new_branch_name> <remote_branch_name>" checkout出remote_branch_name這個分支出來。
15、Git刪除遠(yuǎn)程倉庫中誤傳的文件
git rm idea -r
git commit -am ‘remove idea’
git push -u origin master