首页> 服务器> >Git 基本操作命令

Git 基本操作命令

时间:2023-07-06 浏览次数:1118

git 初始操作;
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
1、 git init        把当前目录变成Git可以管理的仓库
2、 git add .         表示添加新文件和编辑过的文件不包括删除的文件
3、 git add -u         表示添加编辑或者删除的文件,不包括新添加的文件
4、 git commit -m "提交注释"
6、 git status        当前仓库的状态
7、 git log --pretty=oneline    显示从最近到最远的提交日志,git log --after="2021.09.24 15:48:00"    时间筛选
8、 git reset --hard HEAD^    回退到上一个版本
9、 git reset --hard 1094a..    回退到任意版本,1094..是版本 commitid
10、git checkout -- readme.txt    恢复文件
11、git reset HEAD readme.txt    把暂存区的修改撤销掉
12、git rm test.txt    从版本库中删除该文件,git rm删掉,并且git commit
13、    关联远程版本
14、git push origin  分支名称,一般使用:git push origin master,推送分支
15、git remote -v    查看远程库的信息  git remote add origin git@gitee.com:guozhu/testgit.git
16、git remote rm origin    删除已有的远程库
17、git pull origin master    拉取远程分支
17、git tag v1.0    打标签        git tag查看
18、git tag -d v0.1 删除标签
19、git checkout v1.0    切换标签
20、git rm 文件名名称        在本地仓库删除指定文件
21、git rm -r 文件夹/        在本地仓库删除指定文件夹 git commit -m "删除文件夹"
40、git branch dev    创建分支
41、git switch dev    切换分支(旧版本 git checkout dev)
41、git branch    查看分支,当前分支前面带*
42、git merge dev    合并分支,冲突情况下:解决冲突-> git add 文件名 -> git commit -m "先解决冲突再提交"
43、git branch -d dev    删除分支
44、git cherry-pick 7fcb3defff(commitID)    合并某一次提交
45、git checkout --orphan dev        建立空仓库
46、git merge --abort    撤销合并
47、git clean -df   //强制删除所有没有被track过的文件和文件夹,
48、git merge --abort 只能在合并导致冲突后运行。 git merge --abort 将中止合并过程并尝试重建预合并状态

关联远程仓库
git remote add origin git@gitee.com:guozhu/ticketqt.git
git remote add origin git@gitee.com:guozhu/ticketad.git

把远程分支拉到本地
git fetch origin scb
在本地创建分支dev并切换到该分支
// git checkout -b dev(本地分支名称) origin/develop(远程分支名称)
git checkout -b scb origin/scb

git rm --cached a.txt 删除暂存区和版本库的文件,但保留了工作区的文件,常用。
git rm -r --cached backup 
git restore a.txt  指令使得在工作空间但是不在暂存区的文件撤销更改(内容恢复到没修改之前的状态)
git restore --staged的作用是将暂存区的文件从暂存区撤出,但不会更改文件的内容。


    十年网站建设

      建立本站初衷,是为了记录学习过程中掌握的方法,或者项目开发过程中遇到问题的解决方案,防止后面遇到同样的问题时却忘了当时的解决方法,以此有个地方回顾!

      需求合作:479083651@qq.com
      发送邮件请说明您的需求!

    阅读排行