克隆:git clone
?添加:git add 文件名
?查看文件狀態(tài):git status
?提交:git commit -m "說明"
?推送:git push?
? ? 一妇智、放棄工作區(qū)修改: git checkout -- 文件
二、由暫存區(qū)返回到工作區(qū) :? git reset HEAD 文件名
三耸三、撤消版本庫(kù): git reset --hard commit_id
四、推送出錯(cuò):先git pull 再git push
git log 查看日志 git log --pretty=oneline
git reflog
查看區(qū)別: 1.查看工作區(qū)的修改的差異: git diff 文件名 2.查看工作區(qū)和暫存區(qū)區(qū)別:git diff --cached 文件名 3.工作區(qū)與版本庫(kù)的區(qū)別: git diff HEAD 文件名 4.查看兩次版本庫(kù)之間的差異:git diff commit_id commit_id
例如: git diff? bb6a1a8 6111f25
5.查看兩個(gè)分支之間的差異:????
分支:git 重要內(nèi)容
? 查看分支: git branch
? 創(chuàng)建分支: git branch 分支名
? 切換分支:git checkout 分支名
? 即創(chuàng)建也切換:git checkout -b 新分支
? 合并分支:git merge --no-ff 要合并的分支
? ? 刪除分支:
? ? ? ? ? git branch -d 要?jiǎng)h除分支? //刪除已合并的分支
? ? ? ? ? git branch -D 要?jiǎng)h除分支? ? //刪除未合并的分支
? ? 解決沖突:手動(dòng)解決
? git打版本
? ? 查看版本:git tag
? ? 創(chuàng)建版本:
? ? ? ? ? ? 1.git tag 版本號(hào)
? ? ? ? ? ? 2.git tag 版本號(hào) commit_id
? ? 刪除本地版本:git tag -d 要?jiǎng)h除的版本號(hào)
? ? 刪除遠(yuǎn)程版本:git push origin :refs/tags/要?jiǎng)h除的遠(yuǎn)程版本號(hào)