git的常用命令梳理

git的常用命令梳理git add [file1] [file2] …添加一个或多个文件到暂存区:git add [dir] 添加指定目录到暂存区,包括子目录g

欢迎大家来到IT世界,在知识的湖畔探索吧!

git add [file1] [file2] ...添加一个或多个文件到暂存区:
git add [dir] 添加指定目录到暂存区,包括子目录
git add . 添加当前目录下的所有文件到暂存区:
git commit -m [message]   [message] 可以是一些备注信息
git commit [file1] [file2] ... -m [message]  提交暂存区的指定文件到仓库区:
-a 参数设置修改文件后不需要执行 git add 命令,直接来提交
 git commit -a
 git log --oneline  可以用 --oneline 选项来查看历史记录的简洁的版本。
 git log --oneline --graph  可以用 --graph 选项,查看历史中什么时候出现了分支、合并
 git log -n  只显示该项目的最后n次提交
 git log --shortstat --oneline 用来显示项目中有多少文件被修改过,以及新新增修改了多少文件
 git clone  拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。  
 (git pull 由于在创建克隆版本库时,原版本库的路径就已经被存储在了它的克隆体中,因此pull命令知道该从哪里去取回新的提交)
 例如我们拷贝 Github 上的项目:
 $ git clone https://github.com/tianqixin/runoob-git-test
 git clone --bare 原版本库  原版本库-bare.git (创建共享版本库   不带工作区间的版本库)
 git push <远程主机名> <本地分支名>:<远程分支名>
 git push <远程主机名> <本地分支名>     如果本地分支名与远程分支名相同,则可以省略冒号:
 git reset HEAD 20221111.txt  将暂存区中的内容退回至工作区
 分支管理
 git branch  -- 列出分支
git branch  branchname   --创建一个新的分支
git branch -d branchname --删除分支
 git checkout (branchname)  当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容 
 (会将创建分之前master提交的内容更新至新分支,
 如果创建分支后,master又提交了新的内容,新提交的内容不会检出到新的分支)
 git merge branchname     在主分支目前下,将新分支合并到主分支

欢迎大家来到IT世界,在知识的湖畔探索吧!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/33833.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信