美文网首页
git常用命令行

git常用命令行

作者: 小谭_8080 | 来源:发表于2021-10-12 18:45 被阅读0次
远程相关

git clone 仓库地址 拷贝一个 Git 仓库到本地
git fetch 远程分支名 将远程主机的最新内容拉到本地
git pull 远程分支名 将远程主机的最新内容拉下来后直接合并
git push 远程分支名 将本地提交推送至远程
git push -f 强制推送至远程
git remote update origin --prune更新本地的git分支保持和远程分支一致
git fetch origin 同步远程服务器上的数据到本地

分支相关

git branch 查看本地所有分支
git branch -r 查看远程所有分支
git branch -a 查看本地和远程所有分支
git branch 分支名 创建分支
git checkout 分支名 切换分支
git checkout -b 分支名 创建并切换分支
git branch -d 分支名 删除分支

提交相关

git add 文件名 添加指定文件的更改到暂存区
git add . 添加所有更改过的文件到暂存区
git commit -m '描述' 提交暂存区内容到仓库
git commit --amend -m '描述' 修改提交
git rebase -i HEAD~N 将多个提交合并成一个

合并相关

git merge 分支名 将分支名的内容合并到当前分支(清晰的时间线记录)
git rebase 分支名 将分支名的内容变基到当前分支(提交历史更加线性、干净)
git cherry-pick 分支名1/哈希值,分支名2/哈希值 转移提交到当前分支

回退相关

git checkout -- 文件名 撤销工作区某个文件改动,注意:--后有空格
git rebase --abort 取消操作
git reset HEAD~N 回退N个提交
git reset --hard 版本号 回退到指定版本

其他命令

git status 查看那些文件进行了更改
git log 获取提交日志记录及版本号
git log --graph 查看提交结构图
git log --graph --pretty=format:"%h %s" 查看提交结构图(%h 表示版本号的哈希值,%s表示提交信息)

相关文章

网友评论

      本文标题:git常用命令行

      本文链接:https://www.haomeiwen.com/subject/aqhjoltx.html