git

2019-09-28  本文已影响0人  js66

常用命令

git 中常用的linux命令

git操作

git diff对比文件

撤销

git checkout 文件名(.这个点事所有文件的意思)
由于修改的代码已经add到暂存区啦,这时候。
1、先git reset HEAD 文件名
2、git checkout .

一步直接提交到版本库

回滚历史版本

git reset --hard 版本号(直接覆盖缓存区和工作区)
git reflog(查看历史版本)
git reset --hard  HEAD^(往回走一个版本)

分支

删除分支时当前用户不能再当前要删除的分支上面。

当文件修改切换分支

git stash 暂存文件

分支有更改不能直接切换,可以提交更改或者缓存更改,暂存使用缓存区覆盖掉工作。

合并分支

git merge 分支名

echo 出入文件内容

echo '内容' >> 1.txt ,一个>是直接写入,如果有文件内容就覆盖,>>代表追加内容至文件中。

解决冲突

远程仓库

本地->github上

关联远程仓库

git remote add origin 地址

删除关联

    git remote rm 名字

拉去线上的代码

    git pull origin master

gh-pages分支来发布我们的静态页

git checkout -b gh-pages
touch index.html
git add .
git commit -m ""
git push origin gh-pages

issue问题

更改别人的代码

只有fork关系才能发送pull request请求

拉去本地

git clone +地址 + 别名(可以不加别名)

默认就是git仓库,而且有origin地址可以将代码提交到自己的仓库上

上一篇 下一篇

猜你喜欢

热点阅读