Git 使用筆記

筆記

配置並把 key 放到 github 上

設置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'
複製代碼

問題2:www.cnblogs.com/thinkingand…

參考:www.jianshu.com/p/7edb6b838…

相關文章
相關標籤/搜索