1:git配置免密
ssh-keygen :生成公鑰和私鑰,再gitlab中配置。
2:Git常用命令
- GIT常用命令-1:init、clone、remote remote:管理。關聯遠程倉庫
- Git常用命令-2:status、log、reflog log 查看提交的日誌,reflog查看全部的日誌包括本地操作的日誌
- Git常用命令-3:config config 修改提交信息的 ,比如git config --add user.name haibo
- Git常用命令-4:diff、add、commit、push diff:顯示不同提交,不同工作區域,不同分支之間的差別
git diff :顯示工作區與暫存區的差異, git diff -staged :暫存區與本地倉庫的差異, git diff 提交版本 提交版本:不同次提交差異;git diff 分支 分支 :不同分支差異;
git push -u 指定分支提交 - Git常用命令-5:fetch、merge、pull
git fetch 拉取遠程倉庫到本地倉庫
git merge 合併分支,將本地倉庫合併到本分支 - Git常用命令-6:git merge如何處理衝突
發生衝突git pull 代碼,查看衝突代碼,<<<<與====號之間的代碼是你的代碼,>>>>與====號之間的是別人的代碼。修改代碼,提交就闊以了。 - Git常用命令-7:brabch、checkout checkout + .;文件名;版本號 能還原到之前的提交狀態
- Git常用命令-8:reset 重置當前分支到指定狀態
git reset --mixed HEAD~ 重置到緩存區的狀態
git reset --hard HEAD~ 重置到工作區的狀態
git reset --soft HEAD~ 指向你指的狀態,並不刪除代碼 - Git常用命令-9:revert 撤銷之前的提交 git revert 版本號 這次撤銷會當一次操作被提交
- GIT常用命令-10 cherry-pick 把某次提交的內容合併到當前分支 git cherry-pick 某次提交的版本號
- GIT常用命令-11 rebase 把一個分支修改合併到當前分支