Git相关操作

git / 2023-02-09
0 438

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

git