3 GIT實用教程

2021-07-09 01:52:57 字數 2299 閱讀 7269

git是分布式版本控制系統,通俗的說就是用來管理**的。在工作過,經常遇到,在開發乙個需求的時候,突然有乙個緊急的bug需要處理。這個時候我們要先放下手頭的工作,儲存**,去處理bug。git可以通過建立不同分支,來做不同的事而不干擾,儲存修改記錄供以後查詢。

很好用的工具:tortoisegit(烏龜git)

git config --global user.name "***"

git config --global user.email "***@example.com"

檢視配置資訊:

git config -l
生成金鑰:

ssh-keygen

-t rsa –c 「***@example.com」

在c盤/使用者/user/.ssh資料夾下會生成id_rsa和id_rsa.pub檔案。把id_rsa.pub內容複製到遠端賬號上,如github。

本地電腦新建目錄,進入目錄,使用命令:

git init
把這個目錄變成git可以管理的倉庫.

也可以直接轉殖遠端**:

git clone  (遠端倉庫)
本地目錄修改檔案,可以通過:

git status檢視修改的檔案。

回退不需要修改的檔案:

git checkout file

新增檔案到暫存區:

git add . (-a)

提交修改: git commit -s -m 「***:modify info」

這個時候,可能有同事提交了**,我們需要更新一下**:

git pull 或者 git fetch origin git rebase origin/遠端分支

上傳**到遠端分支:

git push origin head:遠端分支

檢視日誌:

git log (--oneline)

把更新cherry-pick到其他分支:

git cherry-pick log (多個log,從舊到新,按逗號分開)

建立分支:

git brahch 分支名 或者 git checkout -b 分支名

切換分支:

git checkout 分支

檢視分支:

git branch -a

刪除分支:

git branch -d 分支名

合併某分支到當前分支:

git merge 分支名

更新**的時候衝突: 使用烏龜解決衝突,或者直接**解決。git rebase --continue

或者跳過這次更新:git rebase --abort

cherry-pick的時候衝突: 使用git cherry-pick --continue

然後用dd刪除衝突檔案,輸入冒號,wq退出即可。

版本回退需要儲存當前修改:

找到需要回退版本的前乙個活動號,git reset --soft log

版本回退需要不儲存當前修改:

找到需要回退版本的前乙個活動號,git reset --hard log

某些檔案,不需要上傳到工作區,如每個人自己的配置檔案,bin資料夾,.class檔案等。可以使用.gitignore檔案來解決。

修改上次的commit資訊:

git commit --amend

已經commit的檔案取消修改:

git reset 檔名

檢視修改的記錄:

gitk

檢視當前改動:

git diff

儲存當前改動到暫存區:

git stash

刪除暫存區改動:

git stash drop

檢視遠端庫的資訊:

git remote –v

這些我工作中常用的命令,以後遇到更多的問題,我會繼續更新。

Git 簡單實用教程

工作區域 working directory 就是你平時存放專案 的地方。暫存區域 stage 用於臨時存放你的改動,事實上它只是乙個檔案,儲存即將提交的檔案列表資訊。git倉庫 repository 就是安全存放資料的位置,這裡邊有你提交的所有版本的資料。其中,head 指向最新放入倉庫的版本 這...

Git實用教程 6 1 刪除檔案

第二個小技巧就是刪除檔案。自從使用了 git,媽媽再也不用擔心我刪錯檔案了!乙個檔案只要被 git 盯上了,那麼它就休想輕易地逃出魔掌!比如我現在從工作目錄中手動刪除 readme.md 檔案,然後執行 git status命令 git 馬上意識到 不對勁,趕緊對比一下暫存區域 噢,原來你小子偷偷地...

Axmath實用教程

縮放公式的大小 ctrl 滑鼠滾動 上述功能要確保在設定 語法與快捷鍵中開啟了啟用混合語法輸入 轉換符號介面 滑鼠滾動 符號面板 右鍵 可以設定外觀,為某個符號設定快捷鍵 latex編輯器 ctrl tab 第一項 帶歷史記錄的剪貼簿 第二項 磁貼 經常使用的東西 選中後拖動即可製作 第三項 參考書...