1. =====透過git server 下載Source Code ======
# git clone git@github.com:zlargon/git-test.
2. ====== 上傳新增的檔案(上傳之後還要commit與push) =======
# git add aaa.c bbb.c
====== 上傳整個資料夾裡面東西(假設要add 資料夾 123) =======
# git add --all 123
3. ====== 上傳修改的檔案,也就是commit 檔案(commit之後還要push才會真的上Server) =======
# git commit aaa.c bbb.c -m "Modify two files!" (-m 後面帶入commit的原因,git log可以看到)
4. ====== 將commit的檔案,真正上傳到git Serve =======
# git push
5. ====== 查看歷來更改的log訊息 =======
# git log
6. ====== 查看歷來更改的log訊息,以及更改的檔案內容 =======
# git log -p
7. ====== 查看某個commit的版本修改的內容(ex; commit abcdefghijk) ========
# git log -p abcdefghijk
8. ====== 查看此包Code目前的branch以及有哪些branch =======
# git branch -a
9. ====== 將被修改的檔案還原此次版本的內容 ======
# git checkout -- file
10. ====== 將被刪除的檔案回復 ========
# git checkout file
11. ====== 切換到某個branch,ex: danny,並且更新本地檔案與git Server同步 =======
# git checkout danny
# git pull
12. ====== 新增一個branch,名字為 danny =======
# git checkout -b danny
# git push -u origin danny
13. ====== 打tag,V0.0.1版 =======
# git tag -a V0.0.1 -m "V0.0.1"
# git push origin V0.0.1
14. ====== 想要把git server上面,回復到前一版 =====
# git reset --hard HEAD~ (或是 git reset --hard HEAD~1)
# git push -f
15. ====== 刪除本地tag ======
# git tag -d 標籤名
16. ====== 刪除遠端git server上面的tag ====
# git push origin --delete tag 標籤名
17. ===== 已經git commit,但是還未push,想回復到前一版 ======
# git reset --soft HEAD^
18. ====== 回到特定 tag 版本 ====
# git checkout 00.03.03.03
19. ====== 刪除git上面的檔案/資料夾 =======
# git rm "file_name" (刪檔案)
# git rm -r --cached "folder_name" (刪資料夾)
沒有留言:
張貼留言