設置username和emailhtml
git config --global user.name "meahu"
git config --global user.email "imeahu@163.com"
複製代碼
建立ssh keynode
ssh-keygen -t rsa -C "imeahu@163.com"
複製代碼
複製公鑰git
vi .ssh/id_rsa.pub
複製代碼
粘貼到 github 上:github.com/settings/ke…github
從遠端拉取緩存
git pull
複製代碼
添加修改的文件到緩存bash
git add .
複製代碼
丟棄全部修改ssh
git checkout .
複製代碼
commit 緩存中的文件到git庫ui
git commit -m "更改信息"
複製代碼
推送到遠端spa
git push
複製代碼
查看本地分支code
git branch
複製代碼
從遠程檢出
git checkout -b develop origin/develop
複製代碼
建立本地分支
git branch test
複製代碼
建立本地分支並切換至該分支
git checkout -b release/V1.0.0
複製代碼
將本地分支推送到遠端(遠端尚未該分支)
git push origin release/V1.0.0:release/V1.0.0 // 冒號前爲本地分支,冒號後爲遠程分支
複製代碼
合併分支
git merge master // 合併 master 到當前分支
複製代碼
切換到 develop
git checkout develop
複製代碼
查看當前分支的提交歷史
git log
複製代碼
回滾至哈希值爲 o8y56s45...s57vs4 的分支
git reset --hard o8y56s45...s57vs4
複製代碼
剛剛拉一個新項目的代碼下來,安裝了依賴。提交代碼時發現依賴也被列入了版本管理。修改了.gitignore
文件無效,百思不解。
查找資料,發現被 track 的文件,修改.gitignore
是不會生效的。
緣由找到了,node_module
被同事提交上去,列入了版本管理,因此修改.gitignore
文件無效。
要進行本地緩存清除,讓它從新生效。
// 打開 Git Bash 輸入命令:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
複製代碼