Git Amend Sourcetree

A free Git client for Windows and Mac. Sourcetree simplifies how you interact with your Git repositories so you can focus on coding. Visualize and manage your repositories through Sourcetree's simple Git GUI. Run git rebase -i master. You should see a list of commits, each commit starting with the word 'pick'. Make sure the first commit says 'pick' and change the rest from 'pick' to 'squash'. Save and close the editor. Secondly, can you squash a merge commit? Squashing retains the changes but discards all the individual commits of the bugfix branch.

Sourcetree switches git login users. Before submitting the remote service in sourcetree, the account of the colleague was used. After the colleague left, the account was also cancelled, and then it could not be submitted. You need to modify the account, change the computer, and sourcetree saves the login information of the original user. After updating the user information in the options, the push code finds that the author information is still the original. It didn’t take effect.

Software name:
Git client (sourcetree) v3.2.6 free installation
Software size:
Update time:
2019-11-18Download now

terms of settlement:

command line

Click and input

vi ~/.gitconfig

Edit according to VI. preservation.

2. Find the user’s home directory, that is, windows, which is the current user

Find. Gitconfig, open it, edit and save it.

Source tree to change an address account

Git sourcetree amend commit

Background: adopt The password cannot be found

XAMPP is an easy to install Apache distribution containing MariaDB, PHP, and Perl. Just download and start the installer. XAMPP for Windows 7.3.27, 7.4.16 & 8.0.3. Download the latest version of XAMPP for Windows. The easy way to install Apache, PHP and MySQL. If you have ever tried to mount an Apache web server, you will. Latest xampp version with mysql. Today we also can announce a new version for Windows containing the new version of MySQL. Also new in the Windows version of XAMPP: upgraded version of Apache (2.0.55), PHP (4.4.1), phpMyAdmin (2.6.4-pl3) and OpenSSL (0.9.8a). Download XAMPP for Windows!

Git Client Sourcetree Project input password error, rogue in Re register your account


Through sourcetree Authorization failed to log in, at HTTPS: / / [new user name + @] . git: for example: https://[email protected]/ You can switch users, and mail may not support it

Source tree push code to enter the user name and password of the warehouse creator

If you input the wrong user name and password for the first time, you will always input the user name for the first time in the future.

The method of clearing is shown in the figure above. Select the user name you have entered and click delete.

Sourcetree submit modify user

Before, the remote service was submitted in sourcetree with the account of the colleague. After the colleague left, the account was also cancelled, and then it could not be submitted. You need to modify the account number. Here are the methods:

Click “preferences” to enter the following interface:

Click “network” and then click “Edit”.

Back to list

October 5, 2019 • 3 min to read

A list of git daily basis commands with Sourcetree GUI

git, sourcetree

Git Amend Sourcetree


Remembering many git commands and also doing it in the terminal can be hard if you don't have too much practice. Graphical User Interfaces (GUI's) can make your life easier and improve your productivity. One of that is the Sourcetree.

Sourcetree is a free Git client for Windows and Mac that simplifies how you interact with your Git repositories so you can focus on coding. It enables you visualize and manage your repositories through a simple Git GUI.

In this post we will show how to run some git daily basis commands with the Sourcetree GUI.


Git Amend Last Commit Sourcetree


Shows the commit logs.

Command: git log (doc)

In Sourcetree we can check the log in the History tab.


Record changes to the repository

Command: git commit -m <message> [--amend] (doc)

In Sourcetree you can achieve the same result clicking in the rounded Commit button at the top left corner, write the message in the text box and commit it by clicking the right bottom button.

Adding the amend option you will replace the tip of the current branch by creating a new commit. For doing this in Sourcetree you need select the Commit Options in the right top of the commit input box and select the option Amend last commit.


Show changes between commits, commit and working tree, etc

git diff <commit1> <commit2> (doc)

For doing the same in Sourcetree you just need select 2 commits in the History.



Use git stash when you want to record the current state of the working directory and the index, but want to go back to a clean working directory. The command saves your local modifications away and reverts the working directory to match the HEAD commit.

git stash push -m <message> (doc)

In Sourcetree for push a new stash you need select the Stash button in the top toolbar.

For apply or delete a stash you can use the Stashes menu in the sidebar.


Switch branches or restore working tree files

git checkout -b <branch> (doc)

Sourcetree windows 10

In Sourcetree first you need right click in the commit you want and select the Branch option.

Then you just need add the branch name and confirm.

Add Remote

Adds a remote named <name> for the repository at <url>.

git remote add <name> <url> (doc)

For adding a remote you need first create a remote repository in some host service like Github or Bitbucket. For example, after create a repository on Github you have some like that:

Git Sourcetree Amend Commit

To add this remote in Sourcetree first you need right click on the Workspace menu in the sidebar.

Then add the remote <name> (usually defined as 'origin') and <url> in the fields and click in OK. That's it. Your new branch is ready.


Join two or more development histories together

git merge <branch> (doc)

For merge branch in Sourcetree you just need right click in the branch commit that you want and choose the option Merge.

If you have some conflict you can also fix it by right clicking in the conflicted file, select the Resolve Conflicts and pick the desired option. Resolve Using 'Mine' means you want use the solution of your current branch and Resolve Using `Theirs' means you want replace the solution for the selected commit.


To Squash commits you should use rebase command in interactive mode. Rebasing interactively means that you have a chance to edit the commits which are rebased. You can reorder the commits, and you can remove them (weeding out bad or otherwise unwanted patches).

Start it with the last commit you want to retain as-is:

git rebase -i <after-this-commit> (doc)

An editor will be fired up with all the commits in your current branch (ignoring merge commits), which come after the given commit. You can reorder the commits in this list to your heart’s content, and you can remove them. The list looks more or less like this:

You can squash commits changing the word pick into squash (or just s) next to it. The result would be:

For squash commits in Sourcetree first you need right click in the commit before that you want and select the option Rebase children of <commit> interactively...

Then select the commits you want squash and confirm. You can also edit the commit message if you want.


In this post we learned some useful git daily commands (like commit, merge, stash, etc.) using the Sourcetree GUI. It enables you visualize and manage your repositories improving your productivity and making you focus on what matters: coding.

If you have some suggestion please let me know commenting below or submitting a PR for this post :).

Something Missing?

Sourcetree App

This project is open-source, so if something is missing or if you found some part confusing, please submit a pull-request in theGithubrepository for this post with your suggestions for improvement. It is a simple and effective way to contribute to the web development community.

Install Sourcetree