git 的經常使用命令(未完待補充)

1、初始化 git git

git init緩存

這樣會默認建立 master 分支spa

2、查看當前狀態版本控制

git status code

查看 git 的默認狀態blog

3、建立一個文件,並把它添加到 git 倉庫,使用 git status 查看工做區的的狀態rem

vi README.mit

git statusast

能看到一下信息class

 
 

On branch master

No commits yet

Untracked files:

README.m

git add README.m

git commit -m "add README.m"

vi config.ini

git status

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

    new file:   README.m

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    config.ini

能夠對比着看

 

一個是修改待提交的信息

一個是未在版本控制軟件中管理的信息

 

4、提交本地後再修改,查看差別 git diff

vi README.m 

git diff

diff --git a/README.m b/README.m
index 99fe918..5787c80 100644
--- a/README.m
+++ b/README.m
@@ -1 +1,2 @@
 iiiiii
+jjjjjj

 

a版本,倉庫版本內容少

b版本,當前修改的內容多

多了一行內容是「+jjjjjj」

 

兩種狀況:

1 、直接回退,如今修改的東西不想要了

  git checkout README.m

二、改錯了,還想 copy 原來提交的內容,能夠將原來的材料先保存到垃圾箱

      # 先把剛剛修改的數據緩存下來

  git stash save my_stash

      # 回退到上一個版本

      git checkout README.m

      # 開始從上一個版本上進行編輯

      vi README.m

      # 改着改着,還想用剛剛的代碼 ....

      # 先提交剛剛的修改

      git add README.m

      git commit -m "fixing bug"

      # 將緩存拽下來,會人爲形成一個衝突,只要把這個衝突解決掉,就OK 了

      git stash pop

 

2、添加遠程倉庫

git remote add origin http://git.***.com/****/project_name.git

origin 是默認遠程倉庫的名字

這樣會默認將本地的 master 分支提交到 origin (遠程倉庫的)master 分支

3、建立分支

git checkout -b test_branch

會自動建立一個 test_branch

4、將本地分支,推送到遠程

git push -u origin devel-realtime

origin 是遠程倉庫到意思,後邊到參數是本地參數到名稱,若是遠程倉庫沒有該分支,會自動建立和本地同樣的名稱

相關文章
相關標籤/搜索