Git常用下令
[*]文档
链接: Git•Documentation•Reference•Quick reference guides: GitHub Cheat Sheet | Visual Git Cheat Sheet
• 查看资助
⑴查看资助
$ git -h
#或
$ git --help
#或
$ git help
⑵查看下令的手册页
(比如 git help config )
$ git help <command>
#或
$ git -h <command>
⑶查看下令的参数选项
(比如 git config -h )
$ git <command> -h
⑷查看Git手册页
$ git help git
• 配置
⑴配置用户名和邮件地点
①配置用户名
$ git config --global user.name "用户名"
②配置邮件地点
$ git config --global user.email 邮件地址
⑵查看配置
①列出配置
$ git config -l
#或
$ git config --list
②查看所有的配置及配置所在文件
$ git config -l --show-origin
③查看全局配置
$ git config --global -l
• 创建Git仓库
创建一个新的Git仓库
#将本地目录初始化为Git仓库
$ git init
#跟踪所有文件
$ git add .
#提交(使用给定的<msg>作为提交消息)
$ git commit -m <msg>
推送到GitHub
#使用git remote add命令将远程URL和默认远程仓库简写(origin)相关联
$ git remote
add origin <url>
#重命名分支
$ git branch
-M main
#推送(首次推送)
$ git push
-u origin main
• 克隆仓库
(比如 git clone git@github.com:xxx/repositoryName.git)
$ git clone <url>
• 查看状态
⑴显示状态
$ git status
⑵精简显示状态
$ git status
-s#或$ git status
--short • 跟踪文件
⑴跟踪指定文件
(跟踪指定文件并将该文件放入暂存区;把已跟踪、且已修改的文件放入暂存区;把有辩论的文件标志为已解决状态)
$ git add <文件>
⑵跟踪所有文件
$ git add .
• 提交文件
⑴将暂存区内容提交到Git目次
$ git commit -m <msg>
⑵跳过暂存区提交内容到Git目次
$ git commit -a -m <msg>
• 移除文件
⑴从工作区手动移除文件
(手动移除文件后,运行 git rm <文件名> 记载移除,在下次提交时,文件就不纳入版本管理了)
$ git rm <文件>
⑵从Git仓库中移除文件
①从Git仓库和工作区中同时移除对应文件
$ git rm -f <文件>
②移除Git仓库的文件,保留工作区的文件
$ git rm --cached <文件>
⑶从暂存区移除文件
①从暂存区移除指定文件
$ git reset HEAD <文件>
②从暂存区移除所有文件
$ git reset HEAD .
• 打消
⑴打消对文件的修改
①打消对指定文件的修改
$ git checkout -- <文件>
②打消对所有文件的修改
$ git checkout .
⑵修改提交的阐明
$ git commit --amend
⑶其他
[*]文档
链接: GitLab•文档中心•Git•Git 打消
• 查看提交历史
⑴显示提交历史
$ git log
⑵显示提交历史(最近数量的提交历史)
(比如 git log -2 显示最近2次的提交历史)
$ git log
-数量 ⑶显示提交历史(按行显示+简写/完整哈希值)
#按行显示提交历史(简写哈希值)$ git log
--oneline#按行显示对应数量的提交历史(简写哈希值)$ git log
-数量 --oneline#按行显示提交历史(完整哈希值)$ git log
--pretty=oneline#按行显示对应数量的提交历史(完整哈希值)$ git log
-数量 --pretty=oneline ⑷显示提交历史(简略统计信息)
$ git log
--stat ⑸显示提交历史(定制记载的显示格式)
(比如 git log --pretty=format:“%H - %s, %cd”)
$ git log
--pretty=format:"格式" 表格: git log --pretty=format 常用的选项
选项阐明%H提交的完整哈希值%h提交的简写哈希值%T树的完整哈希值%t树的简写哈希值%P父提交的完整哈希值%p父提交的简写哈希值%an作者名字%ae作者的电子邮件地点%ad作者修订日期(可以用 --date=选项 来定制格式)%ar作者修订日期,按多久以前的方式显示%cn提交者的名字%ce提交者的电子邮件地点%cd提交日期%cr提交日期(距今多长时间)%s提交阐明 • 回退版本
查看提交历史
$ git log
--oneline 指定版本
$ git reset --hard <提交的哈希值>
重新查看提交历史
$ git log
--reflog --oneline 重新指定版本
$ git reset --hard <提交的哈希值>
• 长途仓库
⑴查看长途仓库
①查看长途仓库的名字
$ git remote
②查看长途仓库使用的Git保存的简写与其对应的URL
$ git remote
-v ③查看某个长途仓库
(比如 git remote show origin)
$ git remote
show <长途仓库> ⑵添加长途仓库
(比如 git remote add origin git@github.com:xxx/repositoryName.git )
$ git remote
add <长途仓库> <url> ⑶从长途仓库抓取
$ git pull
⑷推送到长途仓库
①推送(首次推送)
(比如 git push -u origin main )
$ git push
-u <远程仓库> <分支>
②推送分支到长途仓库
(比如 git push origin main(推送main分支到origin长途仓库))
$ git push
<远程仓库> <分支>
③推送
$ git push
⑸删除长途分支
$ git push
<长途仓库> --delete <分支> ⑹重定名长途仓库
$ git remote
rename <旧名> <新名> ⑺移除长途仓库
$ git remote
remove <长途仓库>#或$ git remote
rm <长途仓库> • 分支
⑴创建分支
$ git branch
<分支名>
⑵切换分支
$ git checkout <目标分支名>
⑶创建分支并切换到该分支
$ git checkout -b <分支名>
⑷合并分支
$ git merge <需要合并进来的的分支名>
⑸删除分支
$ git branch
-d <分支>
⑹查看分支
①列出所有的分支列表
$ git branch
②列出已经合并到当前分支的分支
$ git branch
--merged ③列出尚未合并到当前分支的分支
$ git branch
--no-merged • 标签
⑴列出已有标签
$ git tag
⑵创建标签
①创建轻量标签
(比如 git tag v1.0 )
$ git tag
<标签名> ②创建附注标签
(比如 git tag -a v1.1 -m “version 1.1” )
$ git tag
-a <标签名> -m <msg> ⑶查看标签
$ git show <标签名>
⑷推送标签到长途仓库
①推送指定标签
$ git push
origin <标签名> ②推送所有不在长途仓库的标签到长途仓库
$ git push
origin --tags ⑸删除标签
①删除当地标签
$ git tag
-d <标签名> ②删除长途标签
$ git push
origin --delete <标签名> • 文件编辑
下令形貌示例cd < path >切换到指定目次https://img-blog.csdnimg.cn/direct/6d3f3bf4acd64c338780a1d3df5d4ae6.png#pic_centercd ..返回上级目次https://img-blog.csdnimg.cn/direct/2ed7f76ae1dd4522af7dab4b27f6c9f3.png#pic_centerls列出当前目次中的内容https://img-blog.csdnimg.cn/direct/8696731951e741e7be19e2fb74fb6cab.png#pic_centerls a*列出当前目次中以 ‘a’ 开头的文件https://img-blog.csdnimg.cn/direct/0e4de5f623ed4818b0933a1cb33ccbe3.png#pic_centerls *.txt列出当前目次中以 ‘.txt’ 末端的文件https://img-blog.csdnimg.cn/direct/7cf6d47960584893a30f1c83b52039f8.png#pic_centermkdir < 目次名 >创建一个新的目次https://img-blog.csdnimg.cn/direct/78bc8689bad9463887aa738a0514df1f.png#pic_centercat < path >显示之前创建的文本文件的内容https://img-blog.csdnimg.cn/direct/b894788130624c08b10374c06bdb07bf.png#pic_centerpwd显示当前路径https://img-blog.csdnimg.cn/direct/28ae84c542f6424da4f824c2090fb114.png#pic_centerclear扫除 shell 终端
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]