Git命令学习
Git基础
Git clone [url] [本地仓库名] //克隆远程url地址下的文件,并以本地仓库名为名(可不加)
Git status // 查看哪些文件处于什么样的状态
若使用git status -s 或 git status -- short 命令,则输出紧凑的状态格式
Git add 文件名或文件目录 // 跟踪新文件
Git rm 文件名或目录 //移除文件
Git mv 文件名 新文件名 // 重命名文件
Git log // 查看提交历史,一个常用的选项是 -p,用来显示每次提交的内容差异。 你也可以加上 -2 来仅显示最近两次提交
Git checkout – 文件名 // 撤销对文件的修改(是一个危险命令,慎用)
Git remote -v // 查看远程仓库[remote-name]名称
Git fetch [remote-name] //会访问远程仓库,从中拉取所有你还没有的数据
Git pull // 自动抓取合并远程分支到当前分支
Git push [remote-name] [branch-name] //推送到远程仓库
Git remote show [remote-name] //显示查看远程仓库的更多信息
Git remote rename name1 name2 // 远程仓库重命名name1为name2
Git remote rm name1 // 移除原创仓库name1
标签
Git tag // 以字母顺序列出标签
Git tag -a 标签名name -m ‘描述m’ // 创建一个标签name,并以m描述(附注标签)
Git show 标签名name // 查看标签name中的对应的提交信息
Git tag 标签名name // 创建轻量标签name(清亮标签)
Git push origin [tagName] // 创建共享标签
Git tag -d [tagName] // 删除轻量级标签(本地)
Git push <remote-name> :refs/tags/<tagName> // 移除远程标签
分支
Git branch 分支名 // 创建分支
Git checkout 分支名 // 切换分支
Git checkout -b 分支名 // 创建并切换分支
Git merge 分支名name // 合并分支name到当前分支
Git branch -d 分支名 // 删除分支