最基本的命令
# git add .
# git commit -m "描述"
# git push
git冲突解决步骤
# git stash 隐藏代码
# git pull 下拉代码
# git stash pop 展示隐藏的代码
如有冲突,解决冲突。
<<=======
远程的代码
========
自己的代码
=========>>
git基本操作
分支查看命令
# git branch -a 本地+远程
# git branch -r 远程
回退
# git reset --hard <commit-id> 版本回退---本地代码不保
# git reset --soft <commit-id> 取回远程代码---本地代码不受影响
# git reset --soft HEAD^ 取回commit内容---本地内容不收影响
远程覆盖本地
# git fetch --all
# git reset --hard origin/远程分支名
# git pull
git config --global user.name "yourname"
git config --global user.email "youremail@163.com"
创建版本库
创建一个目录,作为版本库
使用命令把这个目录变为git可以管理的仓库
mkdir learngit
cd learngit
git init
# learngit目录下会.git文件
创建一个文件,add添加到仓库,commit提交到仓库
touch readme.txt
git add readme.txt
git commit -m ‘wrote a readme file‘
git status
git status
告诉有文件被修改过,使用git diff可以查看修改内容。HEAD
指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
。git log
可以查看提交历史,以便确定要回退到哪个版本。或者使用git log --pretty=oneline
git reflog
查看命令历史,以便确定要回到未来的哪个版本。.git
不算是工作区,而是Git的版本库git add
添加到暂存区的并不是文件,而是修改。做出修改后,就可以add,最后一块commit。git checkout -- file
git reset HEAD file
到工作区,然后继续撤销git rm file
git commit -m ‘rm file‘
instruction:原则上的顺序,配置公钥,建立远程仓库,git clone link得到本地仓库。
git remote add origin git@server-name:path/repo-name.git
;git push -u origin master
第一次推送master分支的所有内容;git push origin master
推送最新修改使用终端命令生成公钥
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
# 连续三次回车
cat ~/.ssh/id_rsa.pub
# 得到公钥
将公钥放入git网站
在终端中确认
ssh -T git@gitee.com
最好的解决步骤:先建立远程仓库;然后就是把公钥搞定,确保机器能够和远程交互;最后,使用git clone将远程仓库拿到本地。
基本命令:
查看分支:git branch
创建分支:git branch name
切换分支:git checkout
创建+切换分支:git checkout -b name
快进模式:首先回到落后的分支master,合并某分支到当前分支:git merge dev(先进的分支)
删除分支:git branch -d name
原文:https://www.cnblogs.com/hui-code/p/14003274.html