git命令(win)

$ mkdir learngit:在当前目录下创建一个文件夹
$ cd learngit:然后进入这个文件夹中
$ git init:将这个文件夹变成git可以管理的仓库

$ pwd:显示当前所在的目录

然后将你写的文件放在git仓库文件夹下,使用$ git add readme.txt就将文件加入stage(暂存区)中,然后$ git commit -m “wrote a readme file”,把文件提交到分支,附带文件的说明内容

当然可以多次add,一次commit进行说明
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m “add 3 files.”

$ git status:查看当前的状态,看有没有文件被修改,有没有修改需要提交
$ git diff readme.txt :查看该文件被修改的内容(提交之后就不能查看了)

//版本回退命令
$ git log:查看我们提交的历史纪录
$ git log --pretty=oneline:效果与上一个一样,显示的内容简洁
$ git reset --hard HEAD^:进行版本回退,两个 ^代表回退两次,多次HEAD~n
$ git reset --hard 1094a:版本前进,1094a是那个版本的提交代号
$ git reflog:显示你每次影响版本的版本号,方便进行版本前进

$ cat readme.txt:显示文件的内容

$ git checkout – readme.txt:将工作区中的修改回到最近一次git commit或git add时的状态。
$ git reset HEAD readme.txt:将stage(暂存区)中的内容删掉,回退到工作区

//文件删除的恢复
$ rm test.txt:从工作区删除文件
$ git status:可以看到现在有两种选择,从版本库里也删掉,二是恢复
若版本库中存在,可以恢复,$ git checkout – test.txt(其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”)
使用$ git rm test.txt:从版本库里删除,(若一开始用这个也是可以恢复),然后$ git commit -m “remove test.txt”,git status就会clean

//将本地库导入github库中(即先有本地库,后有远程库)
$ git remote add origin git@github.com:KyrieIrving24/learngit.git (learngit为github上的库名):关联到这个远程库
$ git push -u origin master即可

//克隆远程库到本地(更常用)
$ git clone git@github.com:KyrieIrving24/gitskills.git(gitskills为远程库名字)
$ ls:可以显示当前所在文件夹含有的文件

//分支
查看分支:git branch
创建分支:git branch name
切换分支:git checkout name
创建+切换分支:git checkout -b name
合并某分支到当前分支:git merge name
删除分支:git branch -d name

当合并有冲突时,解决冲突就是把Git的合并失败的文件手动编辑为我们希望的内容,再提交。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值