Git基本命令行操作


A. 新建Git倉庫,創建新文件夾
git init
 
B. 添加文件到git索引
git add <filename>  --- 單個文件添加
git add *  --- 全部文件添加

C. 提交到本地倉庫
git commit -m "代碼提交描述"

D. 提交到遠端倉庫
git push origin master
***master可以換成你想要推送的任何分支


分支:
1. 創建一個叫做"lee"的分支,並切換過去
git checkout -b lee

2. 切換回主分支
git checkout master

3. 把新建的分支刪除
git branch -d lee

4. 再push分支到遠端倉庫前,該分支不被人所見到
git push origin <branch>

更新與合並
A. 更新本地倉庫
git pull

B. 自動合並分支,多時引起沖突,沖突后需要手動解決
git merge <branch>

C. 合並后需要添加
git add <branch>

D. 合並前建議使用對比工具
git diff <source_branch> <target_branch>

E. 軟件發布是創建標簽,標簽與標記需要唯一
  E.1 獲取提交ID
    git log
  E.2 創建標簽
    git  tag  1.2.3  提交ID

 

F. 回退到某個歷史版本

  F.1 獲取提交ID
    git log
  F.2 回退到指定版本  
    git reset --hard 提交ID

G. 使用reset命令后log是得不到充分信息的,這時我們需要使用reflog,然后再reset
  git reflog

H. 彩色git輸出
  git config color.ui true

I. 查看遠程分支與本地分支
  git branch -a

J. push一個指定分支名到遠程分支,如果遠程服務器沒有這個分支則創建
  git push origin <brancheName>

K. 刪除一個遠程分支
  git push origin --delete <branchName>

L. 如果使用rm誤刪了文件,可以通過兩步恢復
  1. git reset HRAD 文件名
  2. git checkout -- 文件名

M. 刪除文件
  git rm 文件名    (同時刪除工作目錄與本地倉庫的文件)
  git rm --cached 文件名     (刪除本地倉庫文件,並不影響工作目錄)

N. 改變上傳地址
  git remote set-url origin ssh://git@git.sailor.cn/~/WeiYu

O. 根據服務器的地址創建本地git與服務器的地址關聯
  git remote add origin ssh://lht@git_server/var/lib/scm/git/lht/test.git


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM