git操作命令大全

git clone ...

-- 暂存区操作

-添加到暂存区

git add 文件路径或者.代表当前所有

-查看暂存区

git status 包含暂存区和未提交到暂存区的改动

git diff  未提交到暂存区的

-撤销暂存区

git reset HEAD 文件路径或者.代表当前所有

-重新提交

git commit --amend  wq保存即可

-提交

git commit -m ""

-提交并且不走暂存区

git commit -a -m ""

-撤销对于某个文件的更改

git checkout -- 文件路径或者.代表当前所有

-- 远程仓库操作

-查看远程仓库origin

git remote

-列出远程仓库对应的所有版本

git remote  -v

-添加自己的远程仓库一般不会用到

git remote add lp 你的地址

-将远程的代码拉取到本地但是不会merge 注意 不会自动合并代码 只会将远程的代码拉取到我们的本地合并需要自己处理

git fetch origin

-将远程代码拉去到本地并且自动merge 自动合并代码

git pull origin

-将本地仓库代码推送至远程分支

git push origin master

-查看某个远程仓库的更多信息

git remote show origin

-远程仓库更改名字

git remote rename lp lp1

-远程仓库移除

git remote rename lp

-- 分支操作

-分支创建

git branch lp_20210401

-查看当前所有分支

git branch

-分支切换到当前分支

git checkout lp_20210401

-分支创建并且切换到lp_20210401分支

git checkout -b lp_20210401

-删除分支

git branch -d lp_20210401

-变基提交到某一分支上的所有修改都移至另一分支上

git rebase master

-cherry-pick将指定的提交(commit)应用于其他分支

git cherry-pick

-分支合并将master分支 合并到当前lp_20210401分支下

git merge master

-解决merge冲突在任意时刻使用git status 查看合并状态

git status

-提供可视化的解决冲突的方式可以编辑

git mergetool

-解决完冲突提交即表示解决完冲突了

git commit

-推送自己(本地)的分支到远程

git push origin lp_20210401

-将远程分支下载到本地并建立本地的分支

git checkout -b lp_test origin/lp_test

-删除远程分支

git push origin --delete lp_test

你可能感兴趣的:(git操作命令大全)