git命令大全

git init 初始化仓库
git clone 仓库地址  拷贝一份远程仓库
git status 查看仓库当前的状态,显示有变更的文件。
git add . 添加所有修改
git add 文件名称,不同文件名用空格分开
git commit -m   '说明'  提交到本地仓库
git reset 回退版本
------------------------------------------------------------
git checkout 版本
git checkout 分支版本无效时,是因为目录不对,用 cd 目录名  进入某个目录后再切换分支
------------------------------------------------------------
git pull 命令用于从远程获取代码并合并本地的版本。
git pull 其实就是 git fetch 和 git merge FETCH_HEAD 的简写。 命令格式如下:
git pull origin dev
------------------------------------------------------------
git push 提交代码
git push origin dev
------------------------------------------------------------
git config --list 查看配置信息
git config --global user.name "用户名"
git config --global user.email "密码"
------------------------------------------------------------
git branch 列表分支,创建分支
 

1、git如何放弃所有本地修改

git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点。保留修改

2、git怎样删除未监视的文件untracked files

# 删除 untracked files
git clean -f
# 连 untracked 的目录也一起删掉
git clean -fd
# 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)
git clean -xfd
# 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删
git clean -nxfd
git clean -nf
git clean -nfd

3、git push 提示 ! [rejected] dev -> dev (non-fast-forward)

git fetch origin dev //获取远程dev分支的修改
git merge origin dev // 合并远程dev分支
git pull origin dev // 更新本地的代码
 
如果此时本地代码冲突, 手动处理一下,重新提交就可以了。还有一个非常Low的方式,先把自己本地修改的代码备份打包一下,重新clone代码,然后ctrl+V,解决!
 

文字工具

转换工具

便民查询

开发工具

其它工具

随机推荐