git init
// 把当前目录变成git可以管理的仓库
git config user.name
// 获取当前用户名
git config user.email
// 获取当前用户邮箱
git add <file>
// 将文件从 本地工作区——》本地暂存区(缓存区)
git checkout <file>
// 使用暂存区的内容覆盖工作区
git checkout .
// 使用暂存区的所有内容覆盖工作区
git reset <file>
// 将指定版本库的内容状态去覆盖暂存区
git reset $id
// 恢复到指定的提交版本,该id之后的版本提交都恢复到工作区
git reset --hard $id
// 恢复到指定的提交版本,该id之后的版本提交全部都会被抛弃,将不出现在工作区
git rm <file>
// 不仅在工作区将文件删除,同时将该删除操作提交到暂存区
git diff <file>
// 比较工作区与暂存区文件的差异
git branch
// 查看所有本地分支
git branch -r
// 查看远程分支
git branch xxx
// 新建一个分支
git checkout xxx
// 切换到xxx分支
git checkout -b xxx
// 创建分支并切换到分支
git branch -D xxx
// 强制删除分支
git checkout -b xxx origin/xxx
//在本地创建一个分支,指向对应的远程分支
git pull origin xxx
// 将远程的xxx分支pull下来
git push origin xxx
// 将修改后的xxx分支push到远程的
git push -u origin xxx
//本地的xxx分支推送到远程,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。
git remote -v
// 查看远程服务器地址和仓库名称
git remote show origin
// 查看远程服务器仓库状态
git pull
=git fetch
+git merge
git fetch
// 拉取
git merge
// 合并
git push
// push所有分支
git push origin master
// 将本地主分支推到远程主分支
git merge origin/master
// 合并远程master分支至当前分支
git branch -D branchName
//删除本地分支
git branch -r -D origin/branchName
//删除本地的远程分支
git push origin -d branchName
//远程删除git服务器上的分支
vim ~/.gitconfig
//查看别名
常用git命令
最新推荐文章于 2023-04-19 15:22:52 发布