git上传项目:https://www.cnblogs.com/sdcs/p/8270029.html
git init
git status
git add .
git commit -m "日志"
git checkout 分支名 // 切换分支
git commit --amend --no-edit //追加文件到暂存区,不需要修改提交的日志
git remote add origin https://github.com/2308502963/community.git
//上传项目到指定的仓库
git push origin master
git pull //将远端的同步到本地
git pull --rebase origin master //将远端同步到本地
git remote :查看远程分支
git remote rm ××:删除远程分支
git push origin master --force:强制提交代码
强制拉取代码:
git fetch --all
git reset --hard origin/master
git pull
通过git stash拉取git远程和本地不一致
git stash
git pull
git stash pop
通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。
git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了
git log #查看提交记录
git reset HEAD^ #回退所有内容到上一个版本
git reset HEAD^ a.py #回退a.py这个文件的版本到上一个版本
git reset –soft HEAD~3 #向前回退到第3个版本
git reset –-hard origin/master #将本地的状态回退到和远程的一样
git reset 057d #回退到某个版本
git revert HEAD #回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit
git上传项目步骤:
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/2308502963/TravelAgency.git
git push -u origin master