1. 程式人生 > >git 修改程式碼後提交到遠端

git 修改程式碼後提交到遠端

修改檔案後,如何提交到git伺服器?

(1)首先需要add,比如.config是被修改的檔案,則

 git add .config

(2)然後執行git commit -m "modify .config for some reason"

(3)然後git push 到git伺服器

(4)更新:git pull

(5)檢視log:git log

如下是全部過程:

[email protected]:/study/linux-git/linux-git/linux-3.18.3# git diff
diff --git a/linux-3.18.3/.config b/linux-3.18.3/.config
index b06c025..039c21d 100644
--- a/linux-3.18.3/.config
+++ b/linux-3.18.3/.config
@@ -5877,10 +5877,6 @@ CONFIG_USBIP_VHCI_HCD=y
 CONFIG_USBIP_HOST=y
 CONFIG_USBIP_DEBUG=y
 # CONFIG_USB_MUSB_HDRC is not set
-# CONFIG_USB_MUSB_HOST is not set
-# CONFIG_USB_MUSB_TUSB6010 is not set
-# CONFIG_USB_MUSB_UX500 is not set
-# CONFIG_MUSB_PIO_ONLY is not set
 CONFIG_USB_DWC3=y
 CONFIG_USB_DWC3_HOST=y
 
diff --git a/linux-3.18.3/arch/x86/configs/baytrail_config b/linux-3.18.3/arch/x86/configs/baytrail_config
index b06c025..039c21d 100644
--- a/linux-3.18.3/arch/x86/configs/baytrail_config
+++ b/linux-3.18.3/arch/x86/configs/baytrail_config
@@ -5877,10 +5877,6 @@ CONFIG_USBIP_VHCI_HCD=y
 CONFIG_USBIP_HOST=y
 CONFIG_USBIP_DEBUG=y
 # CONFIG_USB_MUSB_HDRC is not set
-# CONFIG_USB_MUSB_HOST is not set
-# CONFIG_USB_MUSB_TUSB6010 is not set
-# CONFIG_USB_MUSB_UX500 is not set
-# CONFIG_MUSB_PIO_ONLY is not set
 CONFIG_USB_DWC3=y
 CONFIG_USB_DWC3_HOST=y
 

[email protected]:/study/linux-git/linux-git/linux-3.18.3# git commit -m "modify .config and baytrail_config for compile err"
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
        modified:   .config
        modified:   arch/x86/configs/baytrail_config


no changes added to commit

[email protected]:/study/linux-git/linux-git/linux-3.18.3# git add .config 
[email protected]:/study/linux-git/linux-git/linux-3.18.3# git add arch/x86/configs/baytrail_config 
[email protected]:/study/linux-git/linux-git/linux-3.18.3# git commit -m "modify .config and baytrail_config for compile err"

[master 66a45f9] modify .config and baytrail_config for compile err
 2 files changed, 8 deletions(-)
[email protected]:/study/linux-git/linux-git/linux-3.18.3# 
[email protected]:/study/linux-git/linux-git/linux-3.18.3# git push
warning: push.default is unset; its implicit value has changed in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the traditional behavior, use:


  git config --global push.default matching


To squelch this message and adopt the new behavior now, use:


  git config --global push.default simple


When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.


Since Git 2.0, Git defaults to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.


See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)


[email protected]'s password: 
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (7/7), 606 bytes | 0 bytes/s, done.
Total 7 (delta 5), reused 0 (delta 0)
To [email protected]:/home/prj_git/linux-git.git/
   ed83ada..66a45f9  master -> master
[email protected]:/study/linux-git/linux-git/linux-3.18.3# git pull
[email protected]'s password: 
Already up-to-date.
[email protected]:/study/linux-git/linux-git/linux-3.18.3# git log
commit 66a45f9ff41817d5333fb37355d41a7711bae681
Author: linux <[email protected]>
Date:   Tue Jan 27 00:21:27 2015 +0800


    modify .config and baytrail_config for compile err


commit ed83ada1735194cfd4c9baea3f7417ef166247a7
Author: linux <[email protected]>
Date:   Mon Jan 26 23:23:25 2015 +0800


    add .config to git


commit 03d9cc9b4d2c65b2f6b9272ae9bb2aaf772f3a39
Author: linux <[email protected]>
Date:   Mon Jan 26 23:22:00 2015 +0800


    add baytrail_config


commit 6ecdad3d5e682c09108887c5a0fcd884b3f1b84b
Author: linux <[email protected]>
Date:   Sun Jan 25 23:18:40 2015 +0800


    add git-test.txt


commit 1216e0790b45c59916c2ab75be15a6e563d3a540
Author: linux <[email protected]>
Date:   Sun Jan 25 22:30:59 2015 +0800


    git add linux-3.18.3
[email protected]:/study/linux-git/linux-git/linux-3.18.3# 
[email protected]:/study/linux-git/linux-git/linux-3.18.3#