欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Git常用命令匯總

 更新時間:2022年04月24日 10:26:11   作者:農(nóng)碼一生  
Git是一個開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項目版本管理。這篇文章介紹了Git的常用命令,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧

1、配置自己的用戶名和郵箱

git config --global user.name "用戶名" //加引號
git config --global user.email "郵箱地址" //加引號

2、生成并部署SSH key公鑰

ssh-keygen -t rsa -C "郵箱地址" //加引號

3、查看SSH KEY

cat ~/.ssh/id_rsa.pub

4、初始化本地倉庫

git init

5、連接遠程

git remote add origin <項目地址>

6、查看本地添加了哪些遠程地址

git remote -v

7、刪除本地指定的遠程地址

git remote remove origin //origin 為默認名

8、遠程項目主分支中取代碼

git pull origin master //master 默認主分支

9、提交推送到遠端倉庫

git add a.html           //a.html文件添加到本地倉庫
git add .                //所有文件添加到本地倉庫
git commit -m  "注釋"    //提交到本地倉庫
git push origin master   //推送到遠端 倉庫
git push -u origin master
git push origin branch1:branch2 //本機分支push到遠端分支

10、查看當前的狀態(tài)(未提交的代碼)

git status

11、克隆項目代碼

git clone <項目地址>

12、切換分支

git checkout branch
git checkout -b branch2 //-b 表示這個分支不存在,會新建branch2 分支,并切換到此分支

13、顯示分支

git branch

14、分支合并

git checkout dev //切換分支
git merge //所有分支的合并到dev
git merge origin master //master分支合并到分支dev

15、退到上一級目錄

cd ..

16、顯示當前目錄路徑

pwd

17、展示文件列表

ls
ls -al //展示全部文件列表

18、創(chuàng)建文件夾

mkdir <文件夾名>

19、刪除文件夾

rm -rf <文件夾名>//刪除 myproject 文件夾,-r 代表刪除這個下面的一切,f 表示不需要用戶確認,直接執(zhí)行

20、新建文件

touch text.html //新建 text.html 文件

21、撤銷修改

21.1撤銷修改(git add/rm 之前)

git checkout -- *   //是撤銷從上次提交之后所做的所有修改
git checkout -- filaname  //是撤銷從上次提交之后的單個文件的修改

21.2、git add/rm 之后,還未git commit

情況一:

從暫存區(qū)撤出

git reset HEAD <file>  //reset 某個文件
git reset HEAD .       //reset 所有
情況二:

如果是 git rm 的文件,需要執(zhí)行下面的,把它撤回來,add 的文件不能用(用了會撤回修改,如果想撤回修改前的,也可以用下面的命令)

git  checkout -- file_name
//注:如果執(zhí)行 git checkout -- . 則會把之前add 更改的文件也給撤回了

21.3撤銷修改 git commit -m ""  、還未執(zhí)行g(shù)it push

21.3.1 找到上次git commit的 id,找到你想撤銷的commit_id
git log  //查看日志
21.3.2. 完成撤銷,同時將代碼恢復(fù)到前一commit_id 對應(yīng)的版本
git reset --hard commit_id   //執(zhí)行撤銷

注:不保留commit 之前修改的代碼,reset之后,代碼回滾到上個版本

21.3.3.完成Commit命令的撤銷,但是不對代碼修改進行撤銷,可以直接通過git commit 重新提交對本地代碼的修改。
git reset commit_id  //注釋

注:保留commit之前修改的代碼,撤銷后,代碼是修改后的狀態(tài),還能繼續(xù)修改

21.4對于已經(jīng)push的版本,進行回退

21.4.1回退到指定版本
git reset --hard 版本號 //本地回退到指定的版本
21.4.2將遠程的也回退到指定版本
git push -f origin dev //將遠程的也回退到指定版本

22、刪除分支

git branch -D  main //本地強制刪除分支main  
git push origin  :main  //推到遠程

23、查看分支

git branch        //查看分支

24、創(chuàng)建分支

git branch dev  //創(chuàng)建分支

25、回退上一版本

git reset --hard HEAD    //回退上一版本

26、回退指定版本

git reset --hard  版本號 //回退指定版本

27、查看本地版本號

git reflog    //本地的commit
git log //所有的commit:本地commit + 其他同事的commit

28、查看遠程庫的一些信息,及與本地分支的信息

git remote show origin

29、本地同步遠程刪除的分支

git fetch origin -p  
//用來清除已經(jīng)沒有遠程信息的分支,這樣git branch -a 就不會拉取遠程已經(jīng)刪除的分支了

30、重命名分支

git branch -M main //重命名分支為main

31、刪除掉沒有與遠程分支對應(yīng)的本地分支

git fetch -p
//從gitlab上看不到的分支在本地可以通過git branch -a 查到,刪掉沒有與遠程分支對應(yīng)的本地分支:

到此這篇關(guān)于Git常用命令的文章就介紹到這了。希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論