Git常用命令簡介

2022-10-09 01:09:11 字數 1931 閱讀 5721

git restore  檔名 / 正規表示式 *

git restore --staged 檔名 // 針對add後的還原

git branch main_dev

git checkout main_dev

上兩步等價於

git checkout -b main_dev

必須先切換到master分支,再執行刪除分支命令

git pull

git checkout master

git branch -d xx :普通刪除分支

git branch -d xx :強制刪除分支

git push origin --delete main_dev
不能直接使用 git push	

git push --set-upstream origin main_dev

執行上述命令後,gitlab web端才能看到分支

git checkout main

git merge main_dev

git push // 不執行此命令,資訊不會被同步到遠端

衝突的產生-->>如果修改了同乙個檔案的同一行,此時git pull後就會產生衝突

此時演算法不知道應該是用哪個提交

方式1:配置工具

先配置mergetool工具 ‪c:\users\administrator\.gitconfig

git bash執行命令 git mergetool

在彈出來的框中處理衝突

方式2:直接手動修改

git merge --abort 

執行此命令後,git倉庫會回到merge前的狀態

git branch -a
git log -p   // 可以看到每個修改的詳細情況
git log --stat   readme.txt 	// 檢視簡單的修改
git show 5e68b0d8  readme.txt
git diff --staged/cached

git diff // 對比工作目錄和暫存區

git diff head // 對比工作目錄和上一次提交的不同

在新位置重新提交
在提交未push之前,可以用來修改commit message,

基本原理是生成新的 commit替換最近一次commit,避免新增乙個commit

其本質是修改快取區,這個僅對最近一次提交有用

擦掉所有的改動,重置工作目錄
當有已經緊急事情要做,需要吧當前工作目錄暫時清理乾淨

執行git stash 後,當前工作目錄原有的東西會被「藏匿」到本地,臨時儲存起來

而工作目錄的改動就被清空了,然後直接切分支該幹嘛幹嘛

緊急工作執行完以後,切回你的工作分支,然後執行 git stash pop 即可恢復修改

注意:沒有被 add 的檔案不會被stash起來,如果想把這些檔案也藏匿,加-u引數

-u 引數的含義 include-untracked的縮寫

git stash -u

用於在關鍵版本處打標記,不能移動
一種特殊的合併操作,可以點選一批commit,按序合併
對git做基礎配置

git config --help 檢視幫助

Git常用命令簡介

1.初始化乙個git倉庫,使用 git init 命令。2.新增檔案到git倉庫,分兩步 3.要隨時掌握工作區的狀態,使用 git status 命令。如果git status 告訴你有檔案被修改過,用 git diff 可以檢視修改內容。gitreflog ea34578 head reset m...

git簡介及常用命令

工作區 working directory 日常編輯 的地方 歷史倉庫 history repository 樹形結構的倉庫 暫存區 staging area 相當於是工作區與歷史提交中間的快取,它代表著是你要提交 的乙個工作狀態,它維護的是乙個虛擬的樹形結構。檢視 新增 提交 刪除 找回,重置修改...

Git簡介及常用命令

git 分布式版本控制系統,沒有 伺服器 每個人的電腦上都是乙個完整的版本庫。linux上安裝git sudo apt get install git git初始化 在使用git管理 之前,先要對git進行初始化配置。git config global user.name xdsxhdyy git ...