git 命令

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

创建版本库

$ mkdir learngit
$ cd learngit
$ pwd  (用于显示当前目录)
/Users/michael/learngit
$ git init (把目录变为git可以管理的仓库)
Initialized empty Git repository in /Users/michael/learngit/.git/

添加文件

$ git add readme.txt
$ git commit -m "wrote a readme file" (把前者add的文件提交,-m后面是说明)
[master (root-commit) eaadf4e] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

版本回退

$ git add readme.txt (修改文件后进行提交)
$ git commit -m "append GPL"
[master 1094adb] append GPL
 1 file changed, 1 insertion(+), 1 deletion(-)
$ git log(查看历史记录,每次提交的相关信息,--pretty=oneline加上这个参数可以让每次的信息只显示一行)
$ git reset --hard HEAD^(版本回退,上一次是^,两次是^^,100次是HEAD~100HEAD is now at e475afc add distributed
$ git reset --hard 1094a (当回退以后通过版本号回到现在或者未来的版本)
$ cat readme.txt(查看文本内容)
$git reflog 记录了每一次命令,能够轻松找到版本号

git branch git branch -a 查看本地分支/查看远程分支
git branch 新建本地分支
git checkout < name>切换到某个分支
git checkout -b 新建并切换到某个分支
rm 或者手动删除
git rm 删除文件
git commit -m 这下就删除了本地的文件
git push 删除远程仓库的文件

git remote -v 查看远程仓库地址
git push origin <仓库名>推送到当前分支

git branch -D BranchName 删除本地分支

git branch -r -D origin/BranchName 删除本地的远程分支 一台电脑删除了远程服务器分支后但另一台电脑的git branch -a还是能查看到之前使用过的远程分支,使用此命令来删除另一台电脑的远程分支

git push origin -d BranchName 删除远程服务器的分支 此方法删除远程服务器有效
下面是远程仓库有更新使用git pull拉取并合并数据
参考git pull命令
这里写图片描述
但git commit 的注释有误需要修改时:
使用:wq退回到命令模式
git commit –amend打补丁
linuxvim

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值