快速上手 git

快速上手 git

安装

命令行执行安装命令:

sudo apt install -y git gitk

基本操作

全局配置

配置 git 提交时所使用的用户名与邮箱地址:

git config --global user.name "Your Name"
git config --global user.email "your@mail.com"

创建仓库

使用当前目录作为 git 仓库,初始化:

git init

添加新文件

将当前目录下的所有文件添加到缓存区:

git add .

提交版本

将缓存区的文件提交到 git 仓库:

git commit -m 'init import'

如果不使用 -m 参数,会弹出编辑器让你写注释信息。

远程仓库

推送本地仓库

将本地仓库推送到远程服务器:

git remote add origin git@github.com:i-black-angel/git-guide.git
git push -u origin master

克隆

将远程服务器上的 git 仓库克隆到本地:

git clone git@github.com:i-black-angel/git-guide.git

推送改动

好了,你的改动已经通过 git addgit commit 提交到本地仓库了,现在将本地仓库同步到远程仓库去:

git push origin master

可以将 master 换成你想要推送的其他分支。

获取更新

获取当前分支的远程更新内容到本地:

git pull

获取所有的远程更新(包括其他分支)到本地:

git pull --all

分支管理

新建分支

从当前分支创建新的分支 dev:

git checkout -b dev

查看分支

列出所有分支,包括当前分支及远程分支:

git branch -a

切换分支

dev 分支切换回 master 分支:

git checkout master

合并分支

dev 分支的改动合并到 master 分支:

git merge dev

或者在合并分支时让提交以线性的方式进行合并:

git rebase dev

删除分支

清理合并之后的分支:

git branch -d dev

清理还未合并的分支:

git branch -D <BranchName>

删除远程分支

git push origin --delete <BranchName>

提交与修改

查看状态

不指定目录查看整个 git 仓库的工作区状态:

git status

查看当前目录的状态:

git status .

配置别名

用别名代替常用指令,简化指令操作:

git config --global alias.st status

后面即可使用别名来操作 git st 等效于 git status

删除文件

将文件/目录从暂存区和工作区删除:

git rm -r <file>

移出版本控制

将文件/目录从暂存区移除,不再参与 git 版本控制:

git rm -r --cached <file>

撤销修改

撤销当前工作区的修改:

git restore .

查看日志

查看历史提交记录

git log

版本回退

回退到指定版本,工作区文件内容保持不变:

git reset f5dccef

回退某个文件的版本到上一个版本:

git reset HEAD^ hello.cpp

参考网站

[1] Git 教程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值