部落格分類:git
svnc
c++c#
(6)git diff + commit編號--------------------------查詢不同**
以下**:
分支合併:git-merge
現在我們看看怎麼將helight分支上的工作合併到master分支中。現在轉移我們當前的工作分支到 master,並且將helight分支上的工作合併進來。
helight@helight:~/kernel-mod/hello$ git-checkout masterswitched to branch "master"
helight@helight:~/kernel-mod/hello$ git-merge "merge helight" head helight
updating f4808f0..2d900d9
fast forward
hello.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
helight@helight:~/kernel-mod/hello$
helight@helight:~/kernel-mod/hello$ vim hello.cgit-pull:將工作更新到分支上helight@helight:~/kernel-mod/hello$ git-commit -m "another change" ./*
created commit 1d6b878: another change
1 files changed, 0 insertions(+), 3 deletions(-)
helight@helight:~/kernel-mod/hello$ git-checkout master現在來看看如何退回到上乙個版本:git-resetswitched to branch "master"
helight@helight:~/kernel-mod/hello$ git-pull . helight
from .
* branch helight -> fetch_head
updating 2d900d9..1d6b878
fast forward
hello.c | 3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
命令形式:
git-reset [ --soft | --hard]
命令的選項:
--soft
恢復到 git-commit命令之前,但是所作的修改是不會發生變化的。
--hard
將工作樹中的內容和頭索引都切換至指定的版本位置中,也就是說自上上乙個git-commit命令之後的所有的跟蹤內容和工作
樹中的內容都會全部丟失。 因此,這個選項要慎用,除非你已經非常確定你的確不想再看到那些東西了。
git-whatchanged:檢視本分支的修改情況
helight@helight:~/kernel-mod/hello$ git-whatchangedgit-log
git-show
git-show-branch
git-show-index
git-show-ref
譬如我們要檢視標號為 master和helight的版本的差異情況, 我們可以使用這樣的命令:
helight@helight:~/kernel-mod/hello$ git-diff helight master
專案提交git
已經有了乙個正在開發的專案,現在我們要把他分享到git osc上面去。1.第一步,先在git osc上建立倉庫,拿到git osc倉庫的http連線 2.如果本地專案是非git專案,那先把它變成git專案 在intellij中 vcs import into version control crea...
Git 本地提交
1.本地增加檔案 git add filename 2.本地刪除檔案 git rm filename git rm r dirname 和rm 的區別是,如果使用rm刪除會將刪除該檔案的操作提交上去 直觀的來講,git rm 刪除過的檔案,執行 git commit m abc 提交時,會自動將刪除...
git提交問題
公司用sourcetree,我自己的檔案放在github上,今天提交git的時候出現錯誤 fatal authentication failed for 參照網上修改 git config global user.name git config global user.email com 後仍然無效...