歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 版本控制之git

Linux 版本控制之git

日期:2017/2/28 16:00:09   编辑:Linux教程

在做Android iptv項目在linux下,熟悉下其平台下的版本管理工具,小記一點:

1. 用 sudo apt-get install git -core 來安裝GIT 程序。

2. 用 git clone git://git.kernel.org/pub/scm/git/git.git 來更新版本庫

3. 配置 git

a. 用 git config --global user.name “tiger”( 輸入用戶名)

b.git config –global user.email [email protected] ( 聯系方式)

4. 創建文件夾 fawn

mkdir fawn

5. 進入 fawn

cd fawn

6. 倉庫初始化

git init

7. 添加文件 hello.java

touch hello.java

8. 將文件添加到管理系統中(git 管理下文件有幾種狀態 1被修改 2被暫存 3.被提交到倉庫 )

git add hello.java //將一個文件添加到暫存索引,被添加到暫存才能被提交到本地倉庫

( 添加新文件 hello.java) 所生成的快照並存放到一個臨時的存儲區域, Git 稱該區域為索引。

9. 接下來將文件索引提交到倉庫中,使用 git-commit 命令可將索引提交至本地git倉庫中,這個過程稱為提交,每一次提交都意味著版本在進行一次更新。

a. 用命令 git commit 或者 git commit -m 來提交你的版本信息

b. 使用第二中方法中提交 git commit -m “Version 1.0 hello.java”

git commit -a -m'提交信息' //提交所有的改動的且被add到暫存索引的文件

10.git push 遠程倉庫名remote 遠程分支名r_branch //提交本地git倉庫到遠程git倉庫

11,如何獲取最新代碼?

方法1.git fetch remote r_branch git merge orgin_branch //先去遠程服務器git倉庫取代碼合並到本地git

倉庫,然後merge到本地工作目錄

方法2:git checkout remote/r_branch //直接將遠程分支覆蓋到本地工作空間,本地git倉庫不變

方法3:git pull remote r_branch //將遠程分支pull到本地工作目錄,本地的git倉庫代碼不變

方法4: git pull //將遠程分支直接merge到本地git倉庫和本地工作目錄

12.如何撤銷操作?

git reset --hard HEAD //撤銷到上次提交的狀態,分支頭指針指向後移

git reset --hard o_branch@{n} //n為回滾到第幾次提交時的代碼

13.merge代碼

git merge o_branch //將本地git倉庫中的代碼merge到當前工作目錄,不能merge遠程的分支,fetch和pull可以自動merge

14.推送代碼

git push remote r_branch //將本地分支o_branch 提交到遠程倉庫r_branch分支上,完成代碼遠程服務器提交

15.查看當前分支和當前代碼狀態,有無更改和需要提交的

git status (常用)

16.查看本地分支

git branch

17.查看遠程倉庫名 查看遠程倉庫下的分支

git remote git remote show remote_name

18.創建分支

git branch o_branch

git checkout -b o_branch //創建本地分支o_branch 並服務器上的此分支抓下來

19.切換到o_branch(某個分支)

git checkout o_branch

20.刪除某個分支

git branch -d o_branch

21.刪除當前分支下的某個文件

git rm **.xx (-F忽略是否改動強制刪除)

注意:切換分支前要確保當前分支下的修改了的文件都提交到暫存後且都commit了,不然切換不了

Copyright © Linux教程網 All Rights Reserved