git 命令

參考文檔:https://git-scm.com/docs

/etc/gitconfig?文件:系統(tǒng)中對(duì)所有用戶都普遍適用的配置。若使用?git config?時(shí)用?--system?選項(xiàng),讀寫的就是這個(gè)文件。

~/.gitconfig?文件:用戶目錄下的配置文件只適用于該用戶。若使用?git config?時(shí)用?--global?選項(xiàng),讀寫的就是這個(gè)文件。

當(dāng)前項(xiàng)目的 Git 目錄中的配置文件(也就是工作目錄中的?.git/config?文件):這里的配置僅僅針對(duì)當(dāng)前項(xiàng)目有效。每一個(gè)級(jí)別的配置都會(huì)覆蓋上層的相同配置,所以?.git/config?里的配置會(huì)覆蓋?/etc/gitconfig?中的同名變量。

1、git checkout -b dev1、設(shè)置用戶名和郵箱

git config --global --edit

2、修改提交的ID

git commit --amend --reset-author

3、創(chuàng)建一個(gè)新的倉庫

echo "# HRLib" >> README.md

git init

git add README.md

git commit -m "first commit"

git remote add origin https://github.com/****/HRLib.git

git push -u origin master

4、把一個(gè)已有的工程推送到新建的遠(yuǎn)程倉庫

git remote add origin https://github.com/libaibo/HRLib.git

git push -u origin master

5、給工程添加tag

git tag'1.0.0'

git?push?--tags

git?push?origin?master

6、ssh設(shè)置

a、生成密鑰

ssh-keygen -t rsa -C "comment"

b、把生成的id_rsa.pub

ssh-add ~/.ssh/id_rsa

7、刪除tag,重新添加

git tag -d 1.0

git push origin :refs/tags/1.0

git tag -a 1.0 -m "Version 1.0"

git push --tags

8、git branch -r 命令查看遠(yuǎn)端庫的分支情況

9、創(chuàng)建一個(gè)dev分支

git checkout -b dev

10、創(chuàng)建完可以查看一下,分支已經(jīng)切換到dev

git branch

* dev

master

11、建立本地到上游(遠(yuǎn)端)倉的鏈接 --這樣代碼才能提交上去

git branch --set-upstream-to=origin/dev

取消對(duì)master的跟蹤

git branch --unset-upstream master

12、提交并設(shè)置upstream(第一次提交新建的分支)

git push --set-upstream origin dev_test

13、刪除分支

git branch -d dev_test

14、合并分支

git checkout master

git merge dev_test

15、修改遠(yuǎn)程倉庫網(wǎng)址

方法有三種:

? ? ? ? ? ? ? ? ? ? 1.修改命令

? ? ? ? ? ? ? ? ? ? ? ??git remote set-url?origin [url]

? ? ? ? ? ? ? ? ? ? ? ? ?例如:git remote set-url origin gitlab@gitlab.chumob.com:php/hasoffer.git

? ? ? ? ? ? ? ? ? ? ?2.先刪后加

? ? ? ? ? ? ? ? ? ? ? ? ?git remote rm origin

? ? ? ? ? ? ? ? ? ? ? ? ?git remote add origin [url]

? ? ? ? ? ? ? ? ? ? ?3.直接修改config文件

16、拉去指定分支到本地

git clone -b branchName git@IP:xxx.git

17、建立本地對(duì)應(yīng)分支

git checkout --track 或者 git checkout -b

如:

git checkout --track? origin/dev-zhengqigit ,

git? checkout -b dev-zhengqi? origin/dev-zhengqi

git checkout -b 4.4 origin/4.4

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容