git branch
●查看遠端(Remote)的分支
git branch -r
●trunk info
git remote show origin (詳細)
●建立分支
git branch XXX (XXX:分支名)
●切換分支
git checkout XXX (XXX:分支名)
若有先add和commit後
●回到從遠端(Remote)拉下來的當前版本的程式
●下完commit,要回到commit前
git reset --soft HEAD^1
git branch XXX (XXX:分支名)
●切換分支
git checkout XXX (XXX:分支名)
git checkout 1234567 (7碼的commit SHA)
●查看本端的檔案內修改了哪些地方
git diff
●查看哪些檔案被修改或新增了哪些檔案
git status
若有先 git add,其被修改或新增的檔案會變綠色
●查看本端的檔案內修改了哪些地方
git diff
●查看哪些檔案被修改或新增了哪些檔案
git status
若有先 git add,其被修改或新增的檔案會變綠色
git add XXX (XXX:要add的檔案名稱,若在其他資料夾要加路徑)
git add . (add所有檔案)
取消add
git reset XXX (XXX:要reset的檔案名稱)
●回到從遠端(Remote)拉下來的當前版本的程式
(放其所有修改,回到最後一次從git下來的程式(不一定是最新的程式))
git reset --hard
git reset --hard
●回到從遠端(Remote)拉下來的最新版本的程式
git reset HEAD --hard
git reset HEAD --hard
●回到從遠端(Remote)拉下來的指定版本的程式
git reset HEAD --hard XXX (XXX:commit SHA)
●下完commit,要回到commit前
git reset --soft HEAD^1
●Commit
git commit -m "XXX" (XXX:此次commit的註解)
git commit -m "XXX" (XXX:此次commit的註解)
●Push到新的branch
git push origin HEAD:XXX (XXX:branch的名稱)
●分支合併master
git checkout maste
git merge XXX (XXX:branch的名稱)
●master合併到分支
git checkout XXX (XXX:branch的名稱)
git pull origin master
origin/HEAD 當前提交的位置
master 本端的master的位置
<<<<<<<HEAD
hello 1 //本端
=======
hello 2 遠端
>>>>>>>76C8606...
-------
沒有留言:
張貼留言