前言:盡量在蘋果終端的命令行中使用git牢裳,圖形界面一般情況下并不好用逢防。
蘋果系統(tǒng)下git的安裝:在命令行中輸入git根據(jù)提示就可以自動安裝,雖然慢一點但是比較靠譜蒲讯,不要使用其他方法忘朝。
-
安裝后輸入如下3行命令,記住用戶信息并保存密碼判帮。然后輸入cat ~/.gitconfig就能看到配置結(jié)果局嘁。
git config --global user.name 'LirenAiMz' git config --global user.email 'ustcllr@163.com' git config --global credential.helper store
如果要將一個新建的項目變成git項目,那么要在項目下輸入git init創(chuàng)建.git文件夾晦墙。
-
同時悦昵,創(chuàng)建.gitignore文件,并加入忽略跟蹤的規(guī)則:
**/__pycache__/ **/migrations/ **/db.sqlite3
-
如果已經(jīng)輸入了git commit晌畅,這個時候想撤回可以這樣涼拌:
git reset --soft HEAD^
意思是將上一個版本進行軟撤回但指。
如果僅僅是輸入了git add,那么可以輸入git reset .撤回抗楔。但是有的時候這樣做撤不回棋凳,那么就使用git checkout .
查看當前分支的方法:git branch
切換分支:git checkout branchFullName
-
創(chuàng)建分支:git branch branchFullName,但是一般不這樣用连躏,而是用如下命令:
# 表明新建一個分支并切換過去 git checkout -b Feature/解決任務接口刷新會創(chuàng)建job_id的問題/LLR
-
如果是新建的分支剩岳,在push文件的時候要輸入如下指令,表明push到遠端相同名字的分支上:
git push --set-upstream origin Feature/PACS接口開發(fā)/LLR
git clone的時候要使用http的鏈接入热,不能用ssh的
如果在push的時候出現(xiàn)這個問題fatal: repository not found很簡單卢肃,管理員沒給你開push權(quán)限
-
習慣方面:
- push之后要上github進行pull request,這樣隊長才能夠?qū)徍舜a
- 如果有多次commit才顿,那么在push之前,要先git rebase -i尤蒿,表明用交互模式變基郑气。然后把第1個下面的pick都改成s,表明把這些都推上去
- 養(yǎng)成一個習慣腰池,在master上動任何代碼之前要先Pull