300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 常用的Git命令行指令以及图形化界面的简单操作

常用的Git命令行指令以及图形化界面的简单操作

时间:2021-06-18 03:35:04

相关推荐

常用的Git命令行指令以及图形化界面的简单操作

命令行操作

常用指令

一、git版本管理的指令

1、设置账号用户名

git config –global user.name “XX”git config –global user.email xxx@xxx

2、git的管控操作

git init 给予git管理该文档的权力rm .git 解除git的控制权(.git是隐藏文件)git add 把代码从工作目录存放至暂存区git commit -m”text” 将暂存区里的内容提交至仓库中,并注明此次更新的内容git log 查询commit记录git log –oneline 按行显示git log –graph 全部信息git log –author=”” 按作者git log –grep=”” 按commit的内容git log -s”text”包含xx的内容git log –since”“–untill”“–after””从x天之后x点至x点的commit删除由git管理的资料:1、(1)rm xx(2)git add xx

2、git rm xx重命名:1、(1)mv oldname newname (2)git add –all

2、git mv oldname newname

3、git撤销操作

git commit –amend撤销上一次提交git checkout xx用之前的状态覆盖当前状态git reset xx 返回之前的状态git reset xx –hard强行回退至前面的版本。

回退之后想找回reset之后的内容可以用git reflog来查看记录,再使用git reset捡回来撤销更改:1、本地:git reset 2、远端:git revert (撤销至上一个版本,但会保留记录)

4、git分支操作

git branch 添加分支git branch xx SHA-1在某个特定位置新增分支git branch -f xx xx将分支强制转移至某处git branch -D xx 删除分支git checkout xx切换到某个分支git merge合并分支git rebase -i xx按照一定顺序复制git cherry-pick xx复制已有提交至当前状态git rebase复制当前提交至其他某个位置

5、tag相关操作

git tag列出所有的taggit tag name[SHA]打轻量标签namegit tag -d name删除本地taggit push origin –delete tag name 删除远程taggit show name查看tag信息git push origin name将tag提交至远程

6、远程操作

跟踪远程:git rebase -b xx o/master克隆远端:git clone拉取远端资料:git pull

git pull <远程主机> <远程分支>:<本地分支>例:git pull origin test1:master推送资料:git push获取信息:git fetchgit fetch 和 git pull的区别:git pull从远端获取并merge到本地,git fetch只是获取,并不完成merge。比较下来git fetch 相对来说更安全一些。

SourceTree 操作

简单的增加文件撤销上次提交选择需要回滚的commit右键选择回滚提交更改提交过的信息,合并提交,删除提交,改变顺序等SourceTree 提供强制提交功能,可以强行改变远端的信息(慎用)其余git branch、git merge、git clone、git pull、git push、git fetch都是一键操作

一些注意事项

merge的时候可能出现合并冲突,极有可能是不小心更改了原来分支中自带的一些文件 解决方法:回退至修改前的版本reflog 一般最多保留30天的信息push之前必须要进行pull操作

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。