git工具常用命令总结

常用命令

简单版本

git init # 初始化
git checkout master  # 切换到master分支
git checkout -b dev # 创建并切换到dev分支
git add .   # 将修改保存到暂存区
git commit -m "说明信息"  # 提交暂存区内容到本地仓库
git remote add 远程仓库名 远程仓库地址
#初次推送
git push -u origin localmaster originmaster
#再次推送
git push origin localmaster

详细版本

#git 全局设置
git config --global user.name  "201819801" 
git config --global user.email "275028@qq.com" 
#创建gitTraining文件夹
mkdir gitTraining
#进入gitTraining文件夹
cd gitTraining
#初始化 本地Git仓库的命令
git init
#创建并切换到dev分支
git checkout -b dev
#查看远程分支
git branch
#切换分支
git checkout master
#创建helloGit.txt文件
touch helloGit.txt
#提交helloGit.txt文件到**暂存区**的命令
git add helloGit.txt
#查看当前工作区的状态,即有哪些已修改却尚未提交到暂存区的文件。
git status
#丢弃添加到暂存区的文件
git checkout helloGit.txt
#提交helloGit.txt至**本地仓库**的命令
git commit -m "添加helloGit.txt"
#查看commit的提示信息
git log
#克隆远程仓库
git clone git@gitee.com:xxx/xxx.git "指定目录"
#将本地版本的代码保存到远程版本中,需要添加一个远程仓库
git remote add "远程仓库名" "远程仓库地址"
git remote add origin git@gitee.com:xxx/xxx.git
#查看远程库的信息
git remote
git remote -v
#推送本地内容到远程仓库,避免丢失远端修改,先pull后push,实在不行强推-f
git pull origin master --allow-unrelated-histories
git push -u origin dev  (-f)

本地仓库

# Git 全局设置
git config --global user.name  "201819801"
git config --global user.email "275028@qq.com"

git init # 初始化
git status  # 查看工作区状态
git add .   # 将修改保存到暂存区
git checkout  xx.txt  # 将暂存区文件删除
git commit -m "说明信息"  # 提交暂存区内容到本地仓库
git log  # 提交后查看日志

远程仓库

# 将远程版本库clone到本地
git clone http地址  
# 添加远程仓库
git remote add 远程仓库名 远程仓库地址
# 将本地localmaster分支的内容,推送到远程仓库origin的originmaster分支
git push origin localmaster originmaster

-u参数的作用是,建立起本地localmaster分支和远程originmaster分支之间的对应关系,下一次如果再推送localmaster分支,就可以忽略远程分支名了,如下所示:

#初次推送
git push -u origin localmaster originmaster
git push -u origin dev
#再次推送
git push origin localmaster 
git push origin dev
# 将远程仓库origin的originmaster分支的内容拉取到本地localmaster分支
git pull origin originmaster localmaster

-f参数,强制拉取。因为远程分支和本地分支对同一内容做了修改,这就会导致将远程分支的修改,合并到本地分支的时候发生冲突。强制拉取,覆盖本地原有的内容。

#将远程仓库origin的originmaster分支的内容强制拉取到本地localmaster分支
git pull origin originmaster localmaster -f

已有仓库?

cd existing_git_repo 
git remote add origin 远程仓库地址
git push -u origin originmaser
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Git是目前软件开发中最流行的版本控制工具之一,而在Git中,分支是管理代码的重要机制,在不同的分支上开发不同的功能,能够很好地保证代码的稳定性和可维护性。下面是Git常用命令切换分支的介绍。 1.查看分支 git branch命令用于查看当前本地仓库中的所有分支,命令格式为:git branch。通常在不加参数时,该命令会列出本地仓库的所有分支,并在当前分支前面加上一个“*”号。 2.切换分支 git checkout命令可以切换分支,命令格式为:git checkout [分支名]。使用该命令可以在不同的分支之间进行切换,同时可以回滚到之前的提交。 3.创建分支 git branch命令还可以用于创建新的分支,命令格式为:git branch [分支名]。创建新分支后,需要使用git checkout命令切换到这个新分支才能开始在该分支上开发新的功能。 4.合并分支 git merge命令用于合并两个不同的分支,命令格式为:git merge [分支名]。通常将当前分支合并到目标分支上,目标分支上会合并当前分支,以此来实现两个分支的合并。 5.删除分支 git branch命令还可以用于删除已经存在的分支,命令格式为:git branch -D [分支名]。需要注意的是,删除分支需要切换到其他分支上,否则会导致删除失败。 总之,Git的分支机制提供了非常方便的代码管理方式,通过以上几个Git命令的使用,开发人员可以快速创建、切换、合并和删除各种分支,以便更好地开发和管理代码。 ### 回答2: Git是一款非常流行的版本控制系统,它可以让我们轻松地管理代码的版本,对于团队协作尤为重要。而切换分支则是Git中的一个非常重要的操作,可以让我们在不同的分支上开发不同的功能,互不影响。 下面是一些常用的Git命令来切换分支: 1. git branch:查看当前所有的本地分支,带有*号的表示当前所在的分支。 2. git checkout <branch name>:切换到指定的分支,例如:git checkout feature_branch。 3. git checkout -b <new branch name>:创建一个新的分支,并立即切换到该分支上,例如:git checkout -b bugfix_branch。 4. git switch <branch name>:新版Git中可以使用git switch命令来代替git checkout来切换分支。 5. git merge <branch name>:将指定分支的更改合并到当前分支上,例如:git merge feature_branch。 6. git rebase <branch name>:将当前分支的更改移动到另一个分支的基础上,例如:git rebase master。 7. git stash:将当前的更改暂存起来,可以用于在切换分支时避免冲突。 总之,通过掌握Git的分支管理功能,我们可以更好地协作开发,并且更加轻松地管理代码的版本。需要注意的是,在切换分支时一定要注意是否有未提交的更改,避免数据的丢失。 ### 回答3: 在git中,切换分支是常见的操作之一。切换分支可以让我们在不同的分支上进行不同的开发工作,从而提高代码的可维护性和扩展性。下面是git常用命令切换分支的详细介绍: 1. git branch:查看本地所有分支,当前分支会用“*”标识出来。 2. git branch [branch-name]:创建新分支。 3. git checkout [branch-name]:切换到指定分支。 4. git checkout –b [branch-name]:创建并切换到新分支。 5. git merge [branch-name]:将指定分支合并到当前分支。 6. git branch –d [branch-name]:删除指定分支。 以上是git常用命令切换分支的详细介绍。 值得注意的是,在切换分支之前,一定要先确保当前分支的工作已经全部提交了。否则,切换分支后,未提交的工作会丢失。 总之,git是一个强大的版本控制工具。掌握常用的git命令可以帮助我们更加高效地管理和维护代码,从而提高开发效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白白白飘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值