Git的使用

本文详细介绍了如何使用Git进行项目管理,包括初始化本地仓库、添加文件到暂存区、提交到本地仓库、设置远程仓库、推送文件到远程仓库、切换和管理分支、查看提交历史、撤销更改、分支与标签操作以及远程仓库交互。通过这些步骤,开发者可以全面掌握Git的基本操作,实现代码的高效管理和协作。
摘要由CSDN通过智能技术生成

1.上传现有的项目到git仓库,例如:公司仓库

2.打开终端,输以下命令:初始化一个本地仓库:

git init

3.输入以下命令,把工程下面的所有文件都添加到该仓库(暂存区)中(千万不要忘记后面的“.”号)

git add .:表示添加到暂存区

git add .

注意:add后面有空格

4.输入以下命令,把文件提交到本地仓库:git commit -m:表示提交到暂存区的东西提交到本地仓库,-m表示提交信息

git commit -m "初始化项目Git"

5.输入以下命令,添加远程仓库地址

输入:git remote add origin + 你的仓库地址
例如:git remote add origin https://git.oschina.net/gmz/GitDemo​.git

6.输入以下命令,把文件提交到远程仓库:

git push -u origin master​

然后就等着提交就完事了

7.测试查看是否能拉取代码

8.不能拉代码的话再重启项目执行git branch –set-upstream master origin/master即可

修改URL:

输入下面这行命令设置远程url为修改后的地址;

git remote set-url origin https://xxx@xxx/xxx/new_directory.git

改了之后可以查看remote链接,命令如下

git remote -v 

分支:

切换分支:

创建一个b1的分支:git branch b1

git branch b1

切换到b1分支:git checkout b1

git checkout b1

git分支的常用命令

#列出所有本地分支
git branch

#列出所有远程分支
git branch -r

#新建一个分支(但还留在当前分支)
git branch 【branch-name】

#新建一个分支,并且切换到该分支
git branch -b 【branch】

#合并指定的分支到当前分支
git merge 【branch】

#删除分支
git branch -d 【branch-name】

#删除远程分支
git push origin --delete 【branch-name】
git branch -dr 【remote/branch】

修改和提交

git clone   #克隆远程版本库
git init   #初始化本地仓库
git status   #查看当前状态
git diff   #查看修改内容
git add .    #把需要提交的文件加入暂存区
git add <file>   #把某个文件加到暂存区
git mv <old file> <new file>   #修改文件名
git rm <file>   #删除文件
git rm -- cached  <file>  #取消将文件加入暂存区,不删除
git commit -m "信息"   #提交
git commit --amend  #修改最后一次提交

查看提交历史

git log     #查看提交历史
git log -p <file>  #查看指定文件的提交历史
git blame <file>  #以列表的方式查看指定文件的提交历史

撤销

git reset --hard HEAD   #撤销工作目录中没有提交的文件的修改内容
git checkout HEAD <file> #撤销指定的未提交文件的修改内容
git revert <commit>  #撤销指定的提交

分支与标签

git branch    #显示所有的本地分支
git checkout <branch/tag>  #切换到指定的分支或标签
git branch <new-branch>   #创建新分支
git branch -d <branch>   #删除本地分支
git tag #列出所有本地标签
git tag <tagname>  #创建新的本地标签
git tag -d <tagname>  #删除标签

合并与衍合

git merge <branch>   #合并指定分支到当前分支
git rebase <branch>   #衍合指定分支到当前分支

远程操作

git remote -v    #查看远程仓库信息
git remote show <remote>  #查看指定远程仓库信息
git remote add <remote> <url>  #添加远程仓库
git fetch <remote>   #从远程仓库获取代码git pull <remote> <branch> #下载代码及快速合并
git push <remote> <branch>  #上传代码及快速合并
git push <remote> :<branch/tag-name>  #删除远程分支或标签
git push --tags   #上传所有标签

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值