git使用記錄

來源:互聯網
上載者:User

標籤:資訊   簽名   name   reset   需要   工作   建立   checkout      

1,在windows上安裝git,先去官網上下載Git-2.18.0-64-bit.exe

2,然後預設安裝即可,使用gitbash

3,安裝完成後,開啟終端:

 

4,先進行初始化配置

使用Git的第一件事就是設定你的名字和email,這些就是你在提交commit時的簽名。

$ git config --global user.name "zhangSan"$ git config --global user.email "[email protected]"

執行了上面的命令後,會在你的主目錄(home directory)建立一個叫 ~/.gitconfig 的檔案. 內容一般像下面這樣:

[user]        name = zhangSan
    email =zhangSan@mail.com

上面的user.name可以隨便起一個名字;
下面的user.email寫自己真實的郵箱即可;
5,接下來就可以獲得一個git倉庫了:

git clone git://git.123/git.git(這是一個假的git倉庫,只是用來舉例說明使用格式)然後會提示你輸入使用者名稱和密碼;使用者名稱就是你的git帳號和密碼;

6,添加未在版本控制裡的新檔案到暫存區使用命令:git add file1
7,添加修改過的檔案到暫存區,同樣使用命令:git add file1
8,提交修改到本地倉庫HEAD,使用命令:git commit -m "注釋資訊";
完成此步驟後,就已經把所有要提交的修改都提交給本地庫了,注意是本地庫,此時並沒有上傳到遠程倉庫,要上傳到遠程倉庫需要後面的操作。
9,將本地版本庫推送到遠程倉庫中,使用命令:git push origin master.

10,建立新倉庫時才使用git init命令,僅用來建立新倉庫,且記!
11,分支的建立使用命令:git checkout -b mybranch;
12,切換到某分支使用checkout命令,以切換到主分支為例:git checkout master.
13,刪除某分支:git branch -d mybranch.
14,將建立的分支推送到無端倉庫:git push origin mbranch.
15,對本地代碼進行更新:git pull類似svn的svn up.
16,將其他分支與自己本地的分支進行合并:git merge other_branch.如果無衝突會自動進行合并,否則需要自己解決衝突後,進行add,commit和push操作。
17,替換掉本地某個檔案的改動:git checkout --<filename>。此命令會使用 HEAD 中的最新內容替換掉你的工作目錄中的檔案。已添加到暫存區的改動以及新檔案都不會受到影響。
18,替換掉本地所有改動,需要先從伺服器上擷取最新版本,然後將你本地的主分支指向它:1)git fetch origin. 2)git reset --hard origin/master.
19,查看當前工作的分支屬於哪一個主分支,命令如下:git branch -vv.
20,撤消已經push的commit:
  1)git rest --hard comit_id
  2)git push origin HEAD --force

git使用記錄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.