git常用命令记录

2019-04-05  本文已影响0人  薛定谔的猫狗

配置本地git:
git config --global user.name 'zixingc'

git config --global user.email '974212451@qq.com'

git config --list / git config -l

md d:\gitpro //创建仓库目录

cd gitpro -> git init //进入该目录下,初始化仓库(生成一个.git的隐藏文件) / 也可以使用 git init --bare //不在生成.git隐藏目录,而是该目录下直接保存配置信息

git status //查看当前文件状态

git add Hello.java //讲Hello.java文件添加到暂存库中

git commit -m “******” //讲文件提交到版本库中

git add . //批量将文件添加到暂存库中

git commit -m "Add Two Files" //将暂存库中的文件提交到版本库中

git commit -a -m "Change Emp.java File" //直接将修改的文件提交到版本库中(不用区分暂存库和版本库)

git diff Hello.java //查看文件被修改的对比

git log Hello.java //查看该文件的提交历史,每次提交都会生成一个commit ID!回滚也是也commit ID为主的

git log //查看全部提交历史记录

git log --pertty=oneline //格式化显示历史提交记录 (pretty,完美的,漂亮的)

git reset --hard HEAD~1 //回退一步

git reflog //发现所有针对与版本的操作

git reset --hard bc04c48 //回到某个版本

git checkout //查看工作区那些文件发生了修改

git checkout hello.java //将工作区修改了的文件撤销修改

(git没有提供全部checkout的命令,如果有必要,工作区代码全部删除,commit一下再回滚一次)

git reset HEAD hello.java //将已提交的在暂存区中的文件撤销修改,并恢复到工作区(如需要继续撤销,还需要用上一条命令)

. 工作区 -> 暂存区 :git add
. 暂存区 -> MASTER分支 : git commit
. 暂存区 -> 工作区 : git reset HEAD 文件

del Hello.java //删除文件(还需要提交commit到MASTER)

恢复:resert + checkout

配置github仓库并使用:
1.生成ssh密钥和公钥
ssh-keygen -t rsa -C "974212451@qq.com"
并输入密码 zixingc
2.在github上add公钥并创建一个空仓库
3.得到仓库的SSH位置,然后使用本地客户端连接
git remote add origin git@github.com:axnihao/erp.git
4.上传本地文件
git push -u origin master
选择yes
并输入密码zixingc

git clone https://**** //克隆仓库到本地,会自动初始化本地仓库

上一篇下一篇

猜你喜欢

热点阅读