git提交方式

2021-09-01 22:59:52 字數 1842 閱讀 1255

部落格分類:git

svnc

c++c#

(6)git diff + commit編號--------------------------查詢不同**

以下**:

分支合併:git-merge

現在我們看看怎麼將helight分支上的工作合併到master分支中。現在轉移我們當前的工作分支到 master,並且將helight分支上的工作合併進來。

helight@helight:~/kernel-mod/hello$ git-checkout master

switched 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.c 

helight@helight:~/kernel-mod/hello$ git-commit -m "another change" ./*

created commit 1d6b878: another change

1 files changed, 0 insertions(+), 3 deletions(-)

git-pull:將工作更新到分支上

helight@helight:~/kernel-mod/hello$ git-checkout master

switched 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

命令形式:

git-reset [ --soft | --hard]

命令的選項:

--soft

恢復到 git-commit命令之前,但是所作的修改是不會發生變化的。

--hard

將工作樹中的內容和頭索引都切換至指定的版本位置中,也就是說自上上乙個git-commit命令之後的所有的跟蹤內容和工作

樹中的內容都會全部丟失。 因此,這個選項要慎用,除非你已經非常確定你的確不想再看到那些東西了。

git-whatchanged:檢視本分支的修改情況

helight@helight:~/kernel-mod/hello$ git-whatchanged
git-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 後仍然無效...